我觉得这个问题的答案可能很简单,但我真的很难回答。
我有一个网页,其中的所有标题都需要为蓝色,所以我将此添加到了我的样式表中:

h1, h2, h3, h4, h5, h6 {
color: blue;
}

但是,在同一页上会有5个不同的div,其中的标题颜色需要不同,因此我尝试了以下操作:
#divname h1, h2, h3, h4, h5, h6 {
color: green;
}

然而,它使页面上的所有标题都变成绿色,而不仅仅是div中的标题。也许我的CSS能力还有些生疏,但我在这里做错了什么。我正在编辑的网站已经相当旧了,并且应用了一些过时的CSS,它可能只是与旧的CSS有冲突吗?
谢谢您!

最佳答案

逗号将开始一个全新的标记名,因此您必须执行以下操作:

#divname h1, #divname h2, #divname h3, #divname h4, #divname h5, #divname h6 {
  color: green;
}

关于html - CSS标题样式问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3142520/

10-11 20:50