修改 CSS 样式为什么会无效? 原因是什么? 下面本篇文章就来给大家介绍一下修改 CSS 样式无效的原因, 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
一, html 标签未关闭
这是版面设计失效的最常见原因之一. 当我们了解到这是多少精致的版块设计失效的罪魁祸首时, 总会大吃一惊. 开启的 div 标签是最普遍的版块设计失误之一, 也是最难诊断的失误之一. 验证程序有时会指向错误的开启 div 标签, 诊断时就像大海捞针一样麻烦.
二, 不当的 DOCTYPE 声明
不声明 DOCTYPE, 或者在文件开始错误声明 DOCTYPE, 也是一个常见错误. 根据一般经验, Strict DOCTYPE 是大家追求的最高级验证. Strict validation 表明你的网页能够在所有浏览器上都得到最佳展示.
三, 结尾斜线未加
如果你的网站不能验证, 很有可能是在代码的某个地方漏写了结尾斜线. 我们很容易忽略结尾斜线之类的东西, 特别是在 image 标签等元素中.
在严格的 DOCTYPE 中这是无效的. 要在 img 标签结尾处加上 "/" 以解决此问题.
四, JavaScript
如果已经声明 Strict DOCTYPE, 就需要在 JavaScript 中覆盖 CDATA 标签. 验证程序的这一方面难倒了很多程序员, 因为网站倾向于为广告和追踪脚本使用嵌入的 JavaScript.
五, 不良嵌套
嵌套就是元素里又包括元素, 我们容易混淆嵌套元素的顺序. 例如在 div 标签前启动 strong 标签, 但又先关闭 div 标签. 这可能不会改变版块布局, 但却会使你的版块设计失效.
更多 CSS 相关知识, 可访问 CSS 教程 https://www.html.cn/css/ !!
来源: http://www.css88.com/qa/css3/14366.html