关于html页面和css位置写法的问题?
如果htm文件的body区域中加入<style>...</style>样式,该样式在整个页面中是有效的!问题就是:CSS样式规定有几种样式写法,1、外链接2、head头部...
如果htm文件的body区域中加入<style>...</style>样式,该样式在整个页面中是有效的!
问题就是:
CSS样式规定有几种样式写法,1、外链接 2、head头部<style> 3、import 4、直接加入到html标签style属性中。
样式是不允许写在body区域中的,但在测试中发现,body区域加入了<style>...</style>样式,也都是可以显示效果的。
这种写法是规范的吗?还是说这只是属于各浏览器对不规范页面解析的纠正支持呢 展开
问题就是:
CSS样式规定有几种样式写法,1、外链接 2、head头部<style> 3、import 4、直接加入到html标签style属性中。
样式是不允许写在body区域中的,但在测试中发现,body区域加入了<style>...</style>样式,也都是可以显示效果的。
这种写法是规范的吗?还是说这只是属于各浏览器对不规范页面解析的纠正支持呢 展开
8个回答
展开全部
没有听说过body里面不能加<style></style>的,各个浏览器对这个也没有硬性要求。不过在body里面加<style></style>,由于它比head里面的style更晚加载,有可能会对原有样式造成一些干扰。而且这样代码比较混乱,不适合后期的修改,影响文档结构的规范和整洁度。
追问
因为书籍里几似都只写我提问说的写法范,还没看到过有写在body区域里的,所以我才问这样写是不是正确的,还是说这是一个不规范的写法?
追答
这个在代码上倒是规范的,就像很多网站也会在body里面用标签嵌入JS代码一样,也无可厚非,只是一般不推荐这么写罢了。
展开全部
首先,不规范。
html相对于xhtml来讲,不具备一种强约束性的语法结构,所以网页的开发者的一些有意或者无意的错误行为。也被浏览器所接受和展现。
从浏览器厂商角度来讲,他们永远也不能确定用户打开的网页的内容是否规范,而一个强大而健壮的浏览器是应该尽量能够做到支持各种各样的千奇百怪的html代码,而浏览器的这种开放性,也造就了大量的不合格代码和开发人员。
xhtml为了解决这一问题而产生,但是最终也难免死亡。
在html的世界了,好使并不代表正确,请谨记。否则就算页面能显示,但是问题总是会抛还给你,比如代码维护性,SEO等等。
html相对于xhtml来讲,不具备一种强约束性的语法结构,所以网页的开发者的一些有意或者无意的错误行为。也被浏览器所接受和展现。
从浏览器厂商角度来讲,他们永远也不能确定用户打开的网页的内容是否规范,而一个强大而健壮的浏览器是应该尽量能够做到支持各种各样的千奇百怪的html代码,而浏览器的这种开放性,也造就了大量的不合格代码和开发人员。
xhtml为了解决这一问题而产生,但是最终也难免死亡。
在html的世界了,好使并不代表正确,请谨记。否则就算页面能显示,但是问题总是会抛还给你,比如代码维护性,SEO等等。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
也不完全这么说,把<style>写在<body>外面可以说是为了规范也方便与样式的编写和调用(这个也是重点),另一个也可以说是个人的习惯,(有些情况下如果把样式写在<body>外面,效果却显示不出来,) 总的来说是为了代码的规范。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/**
* ----------------------------------------------------------------------------
* 版权所有: 渴切开源中文css框架
* ----------------------------------------------------------------------------
* $codex 1. id和class命名采用该版块的英文单词或组合命名,并第一个单词小写,第二个单词首个字母大写,如:keqieCss(最新产品/keqie+Css)
* $codex 2. CSS样式表各区块用注释说明
* $codex 3. 尽量使用英文命名原则
* $codex 4. 尽量不加中杠和下划线
* $codex 5. 尽量不缩写,除非一看就明白的单词
* $hack :ie 6 _ \ ie7 *+ \ ie6,ie7 * \ ie7,firefox !important ie9, \9
*/这是来自渴切css的开发规范,希望对你有所帮助
* ----------------------------------------------------------------------------
* 版权所有: 渴切开源中文css框架
* ----------------------------------------------------------------------------
* $codex 1. id和class命名采用该版块的英文单词或组合命名,并第一个单词小写,第二个单词首个字母大写,如:keqieCss(最新产品/keqie+Css)
* $codex 2. CSS样式表各区块用注释说明
* $codex 3. 尽量使用英文命名原则
* $codex 4. 尽量不加中杠和下划线
* $codex 5. 尽量不缩写,除非一看就明白的单词
* $hack :ie 6 _ \ ie7 *+ \ ie6,ie7 * \ ie7,firefox !important ie9, \9
*/这是来自渴切css的开发规范,希望对你有所帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于整个网站来说,个人觉得使用一个单独的CSS文件的好,把所有的CSS样式放在一个单独的CSS文件之中,这样做对于维护与检查比较方便
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询