gpt4 book ai didi

css - 是否需要有效的 CSS?

转载 作者:技术小花猫 更新时间:2023-10-29 10:55:33 26 4
gpt4 key购买 nike

是否需要有效的 CSS?我正在使用 Twitter Bootstrap 进行快速 Web 开发,在通过 W3C CSS Validator 运行两个主要的 Bootstrap 样式表后,我发现了大约 600 个错误。

我的问题是,我的网站看起来不错,为什么 CSS 的有效性如此重要?

最佳答案

是的,拥有有效的 CSS 是绝对必要的。 CSS 是一种编程语言,因此,您必须遵循其语言规则。仅仅因为浏览器倾向于接受无效的 HTML 并尝试呈现它,生成错误格式的 HTML 并不是一个好的做法。 CSS 也是如此,尽管 - 幸运的是 - CSS 规则比 HTML 规则严格得多。

另一个原因是有效的 CSS 有保证的行为——如果你写了一个规则,你可以期望该规则以某种方式表现。 (有问题的浏览器,除了所有版本的 IE。)如果您的 CSS 无效,您得到的任何行为都是未定义的,并且当为您用于测试的任何浏览器发布补丁版本时,它可能会中断。您的 CSS 不一定会损坏,但当您编写无效的 CSS 时,您无法保证任何行为 - 您只是得到一些对您来说似乎正确但随时可能改变的行为。

如果您将正确的 CSS 与不正确的 CSS 混合在一起,浏览器往往会忽略无效部分(规范告诉它们的方式),但每个浏览器的做法略有不同。同样,尽管许多人建议使用 CSS hack,但出于上述原因,我认为不要这样做。

关于css - 是否需要有效的 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131847/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com