是否需要有效的CSS?

前端之家收集整理的这篇文章主要介绍了是否需要有效的CSS?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否需要有效的CSS?我正在使用Twitter Bootstrap进行快速的Web开发,并且通过W3C CSS Validator运行两个主要的Bootstrap样式表后,我注意到有大约600个错误.

我的问题是,我的网站看起来很好,所以为什么这么重要的CSS是有效的?

解决方法

是的,绝对需要有有效的CSS. CSS是一种编程语言,因此您必须遵循其语言规则.只是因为浏览器倾向于接受无效的 HTML并尝试渲染它,它不会使生成不正确格式的HTML成为一种很好的做法. CSS也是如此,尽管幸运的是,CSS规则比HTML规则要严格得多.

另一个原因是有效的CSS有保证的行为 – 如果你写一个规则,你可以期望该规则以某种方式行事. (Buggy浏览器,像所有版本的IE一样.)如果您的CSS无效,您获得的任何行为都是未定义的,当您为任何用于测试的浏览器发布补丁版本时,它可能会中断.您的CSS不一定会中断,但是当您写入无效的CSS时,您不能保证任何行为 – 您只需获得一些似乎对您而言可能正确的行为,但这些行为可能会随时更改.

如果您使用不正确的CSS混合正确的CSS,浏览器往往会忽略无效部分(规范告诉他们),但是每个浏览器都略有不同.同样的,虽然很多人建议使用CSS黑客,但是由于上述原因,我不会这样说.

猜你在找的CSS相关文章