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
我有什么想念的吗?
您所有的课程都缺少右引号。
验证您的HTML,以防止出现其他异常情况。
编辑:(基于更正的HTML)
由于浏览器解释不一致,.div1.h2
可能表示:
div1
和class的元素h2
(如果浏览器正确,则选择零个元素),或h2
与祖先类的元素div1
(其中,如果浏览器的行为,你的选择<h2>
)我认为IE.div1.h2
就像在后一种情况中一样。在选择器中添加一个空格:.div1 .h2
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句