对于客户的项目,保持CSS 100%有效(不使用任何黑客)的实际好处是什么?即使没有跨浏览器问题。
如果我不能100%保持CSS有效性,那么将来我可以面对什么类型的问题。
答案 0 :(得分:1)
实用....嗯,我想你可以对客户说“它是100%经过验证的”?实际上,如果你正在做任何复杂的事情(例如,不透明度),那么非常很难保持100%有效的CSS,条件样式表可以消除大多数这些情况,但不是一切。< / p>
在这种情况下执行工作,而不是验证器告诉您的内容。话虽这么说,不要忽视那些因特定原因而不存在合法错误的验证错误。
答案 1 :(得分:1)
使用当前版本的浏览器页面看起来正确这一事实并不能保证它将在未来版本中使用。
如果你使用无效的CSS,你可能会无意中依赖渲染代码中的错误,如果它被修补,可能会破坏你的布局。
但是,如果使用有效的CSS,任何符合标准的浏览器都应该正确显示页面,只要它遵循CSS标准的那个版本。
答案 2 :(得分:0)
简而言之。如果验证器抱怨像-webkit-border-radius
这样的供应商特定/ css3属性,请忽略它。还有其他你应该解决的问题。
答案 3 :(得分:0)
保持CSS 100%有效的实际好处还在于您可以更轻松,更快地检测代码中的错误。
例如,在网站开发过程中,我总是使用一个浏览器,当XHTML或CSS无效时(绿色/红色图标)显示我。它为我节省了几个小时的时间:有时,如果我使用非常基本的编辑器,如果我在CSS代码中拼错了一些东西,当我在浏览器中看到CSS永远不会有效时,我会立即注意到它。
注意:拥有100%XHTML也很有帮助。有时,无效的XHTML是由代码隐藏中的错误引起的。