如果站点在所有需要的浏览器中看起来相同。如果我的CSS无效,那可以吗?

时间:2010-02-10 05:15:54

标签: css standards web-standards

如果某个网站在所有必需的浏览器中看起来相同,那么我的CSS无效是否可以?

具体来说,CSS无效,因为:

  • 我正在使用特定于供应商的属性
  • 我正在使用IE 6和7黑客,
  • 我正在使用浏览器特定的黑客

如果我的CSS完全有效,我会获得哪些好处?

2 个答案:

答案 0 :(得分:2)

专业人士很简单 -

  • 如果您遵循标准,您的网站更有可能以统一的方式在多个浏览器中呈现,并且您的代码将更具机器可读性。
  • 浏览器特定的黑客攻击有时很好,但要注意你可能必须维护它们,因为后来的浏览器不支持它们。
  • (从下面:)如果您不使用完全符合CSS的代码,那么每次通过CSS解析器/验证器验证代码时,您都必须记住哪些位是故意不符合的。
  • 它将说明您最有可能错过的任何模糊错误,这些错误会对您未经测试过的内容产生影响。

您可以做的一件事是为特定浏览器设置一个特殊的样式表。例如,对于IE特定代码,您可以使用特殊的仅IE 条件注释来包含CSS。这是一个示例,仅显示仅适用于IE 6的iestylesheet.css表:

<!--[if IE 6]> <link href="iestylesheet.css" type="text/css" rel="stylesheet" /> <![endif]-->

显然,使用兼容CSS的最重要原因是,如果不这样做,你就不会在你的网站上放置那个漂亮的W3C CSS兼容图标。 : - )

答案 1 :(得分:1)

如果您的CSS完全有效,您可以轻松使用验证程序检查CSS文件是否有错误。 (因为任何无效都是错误的。)

如果你有一些故意无效,你需要记住哪些无效是有意的,哪些不是。处理代码的未来开发人员还需要确定哪些无效位是有意的。

所以评论故意无效是一个好主意。