加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 样式css标签会在体内呈现吗?

发布时间:2020-12-14 18:45:00 所属栏目:资源 来源:网络整理
导读:我正在使用CMS,显然它有一个错误,不允许我向 head添加任何内容一篇博文.它将所有内容都插入到主体中,在大多数情况下它可以正常工作,但是在这样的代码实例中: style type="text/css" .slideshow img { display: none } .slideshow img.first { display: bloc
我正在使用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文档类型,它仍然是无效的代码.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读