如果一个网站在所有必需的浏览器中看起来都一样,我的 CSS 无效是否可以?
具体来说,CSS 无效,因为:
- 我正在使用供应商特定的属性,
- 我正在使用 IE 6 和 7 hack,
- 我正在使用特定于浏览器的 hack
如果我让我的 CSS 完全有效,我会得到什么好处?
如果一个网站在所有必需的浏览器中看起来都一样,我的 CSS 无效是否可以?
具体来说,CSS 无效,因为:
如果我让我的 CSS 完全有效,我会得到什么好处?
优点很简单——
您可以做的一件事是为特定的浏览器提供一个特殊的样式表。例如,对于 IE 特定代码,您可以使用特殊的 IE-only条件注释来包含 CSS。下面是一个示例,显示iestylesheet.css
仅用于 IE 6 的工作表:
<!--[if IE 6]> <link href="iestylesheet.css" type="text/css" rel="stylesheet" /> <![endif]-->
显然,使用兼容 CSS 的最重要原因是,如果不这样做,您就不会在您的网站上放置那个漂亮的 W3C CSS 兼容图标。:-)
如果你保持你的 CSS 完全有效,你可以很容易地使用验证器来检查你的 CSS 文件是否有错误。(因为任何无效都是错误的。)
如果你有一些故意的无效,你需要记住哪些无效是故意的,哪些不是。从事代码工作的未来开发人员还需要确定哪些无效位是故意的。
所以评论故意无效是个好主意。