gpt4 book ai didi

html - CSS 规则在 IE 中有效,但在 Chrome/Firefox 中无效

转载 作者:太空宇宙 更新时间:2023-11-03 21:50:00 25 4
gpt4 key购买 nike

我的 HTML 中的拼写错误已更正。这个问题仍然有效。

我有这个 HTML 结构:

<div id="div1" class="div1">
<div id="div2" class="div2">
<h2 class="h2"> Hello </h2>
</div>
</div>

还有一个 CSS 表示:

.div1.h2 {
font-size: 1.6em;
font-weight: bold;
color: #808080;
margin: 0 0 1em 0;
}

对于 IE,CSS 应用于 h2,但不适用于 Chrome 和 Firefox

有什么我想念的吗?

最佳答案

您所有的类(class)都缺少结束引号。

Validate your HTML以防止进一步的怪事。

编辑:(基于更正的 HTML)

由于浏览器解释不一致,.div1.h2可能意味着:

  1. 类为div1的所有元素h2 (如果浏览器正确,则选择 元素),或者
  2. 类为h2的所有元素与类 div1祖先 元素(如果浏览器正常运行,则选择您的 <h2> )

我认为 IE 正在处理 .div1.h2就像后一种情况一样。在选择器中添加一个空格:.div1 .h2 .

关于html - CSS 规则在 IE 中有效,但在 Chrome/Firefox 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18013563/

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