我正在使用 CMS,显然它有一个错误,不允许我向其中添加任何内容<head>
一篇博客文章。它将所有内容插入正文中,在大多数情况下都可以正常工作,但在如下代码实例中:
<style type="text/css">
.slideshow img { display: none }
.slideshow img.first { display: block }
</style>
如果将这种类型的代码放入<body>
标签在所有主要浏览器中? (IE8+、Firefox、Chrome 和 Safari。)通常,它始终位于<head>
页面的。
注意:这似乎在 FF 15 中有效,但我不确定其他浏览器是否有效。
正文中包含样式标签是无效代码。
每个浏览器都会尝试以有意义的方式使用无效代码。无论如何,某些浏览器似乎都使用样式规则,但您不能依赖所有当前和未来浏览器的行为。另一种非常有意义的行为是忽略无效的样式标签。
请注意,即使在同一浏览器中,行为也会有所不同,具体取决于页面是在标准合规模式还是怪异模式下呈现。在标准合规模式(这是首选模式)下,浏览器往往更加严格并忽略无效代码,而不是尝试猜测作者对代码的意图。
2014 年更新:
在 HTML5 中,您可以在 body 元素中使用样式标签。在任何不支持 HTML5 的旧版浏览器中,或者如果您没有 HTML5 文档类型,它仍然是无效代码。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)