如果我将CSS文件放入<head>或<body>中有什么区别?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (87)

通常,css文件会放在<head></head>里面,如果我把它放进<body></body>,这会有什么不同呢?

提问于
用户回答回答于

之所以建议这样做,是因为当你在前面声明css时<body>开始时,你的样式实际上已经加载了。所以用户很快就会看到屏幕上出现的东西(例如背景色)。如果没有,用户会在CSS到达用户之前看到一段时间的空白屏幕。

此外,如果将样式放在<body>,当已声明的样式被解析时,浏览器必须重新呈现页面(加载时新的和旧的)。

用户回答回答于

根据w3的要求<style>不允许放在<body>里。(当然,你可以通过<div style="color:red">如果有必要的话,但通常认为风格和内容的分离很差)

扫码关注云+社区