看规范说是 css 只能在 <head /> 内声明,但是我在 <body /> 内使用了
<body>
<div id="content">
<style>
body { margin: 10%; }
</style>
或者
<link rel="stylesheet" href="style.css">
</div>
</body>
也是一样可以执行,这是为什么?
在 head 和 body 中声明 css 有什么区别?
1
lianyue 2015-05-22 11:15:52 +08:00 via iPhone
看规范 说内联 和块级 元素 不能 并行使用 可是 一堆人用 <div></div><span></span> 规范只是格式 而已 就想 你写程序 if xx==xx 和 if xx = xxx 的区别
|
2
Biwood 2015-05-22 11:24:19 +08:00 1
在哪儿写都可以起作用,但是在实际项目中一般都把样式放到头部,这样就可以使得 CSS 文件最先加载,避免在网速较慢的情况下出现 FOUC(Flash of Unstyled Content ) 的情况
|
4
otakustay 2015-05-22 13:20:30 +08:00
因为这世界上傻子太多,浏览器只好屈从给你提供了不规范的功能
|
5
lyragosa 2015-05-22 13:29:13 +08:00
在body里面会闪烁
我当年为了解决这个问题…… 哎,说多了都是泪 |