微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

是否需要有效的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黑客,但是由于上述原因,我不会这样说.

原文地址:https://www.jb51.cc/css/214156.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。