有一些关于将 CSS 应用到并获得一些很酷的效果的非常有趣的讨论——比如两个背景图像,一个透明(但 CSS3 可能会使它变得无用)。<html>
<body>
但是,对于标准情况,哪个元素最适合将页面范围的 CSS 应用到?
也许甚至有一些 CSS 属性更适合一个选择器而不是另一个?于是,两人分道扬镳?
(这涉及跨浏览器兼容性,以及根据规范的适当语义。)
我们也可以将通配符* { }
选择器带入这个讨论中。
有一些关于将 CSS 应用到并获得一些很酷的效果的非常有趣的讨论——比如两个背景图像,一个透明(但 CSS3 可能会使它变得无用)。<html>
<body>
但是,对于标准情况,哪个元素最适合将页面范围的 CSS 应用到?
也许甚至有一些 CSS 属性更适合一个选择器而不是另一个?于是,两人分道扬镳?
(这涉及跨浏览器兼容性,以及根据规范的适当语义。)
我们也可以将通配符* { }
选择器带入这个讨论中。
按照 Verandaguy 的回答,http://www.w3.org/Style/Examples/011/firstcss.en.html将样式应用于正文。它没有说为什么,但是,它就是这么说的。
我相信 W3C 建议您将任何页面范围的样式应用于<body>
元素。
要创建具有多个页面的站点,最好使用 CSS 作为外部链接页面。这样每个页面都可以访问它。但是对于单个页面到页面,这在某些浏览器上会是一个“很酷的效果”。但在相同的效果中,其他计算机可能会以不同且渲染较少的方法看到这些效果。坚持使用 CSS 主要作为外部链接,仅在需要时使用样式标签,或者在页面上留下注释,说明他们应该如何以及在什么浏览器上查看它。