在以下标记中:
<div class="dynamic-div">Just a text</div>
<h3>A Header</h3>
<h3>A Header</h3>
<div class="dynamic-div">Just a text</div>
<h3>A Header</h3>
<h3>A Header</h3>
<h3>A Header</h3>
我只想将h3标头的颜色更改为红色,除非它紧接在 dynamic-div 类的div之后。
如何使用CSS做到这一点?
答案 0 :(得分:5)
添加以下CSS,+
符号是相邻的兄弟选择器
.dynamic-div + h3 {
color: red;
}
<div class="dynamic-div">Just a text</div>
<h3>A Header</h3>
<h3>A Header</h3>
<div class="dynamic-div">Just a text</div>
<h3>A Header</h3>
<h3>A Header</h3>
<h3>A Header</h3>
答案 1 :(得分:1)
以下选择器应该起作用:
div.dynamic-div + h3{
color:red;
}
说明:
h3
类的.dynamic-div
元素。+
:第一个元素之后的元素h3
:将样式应用于h3元素答案 2 :(得分:0)
CSS代码:
.dynamic-div + h3 {
color: red;
}
答案 3 :(得分:-3)
为每个“ H3”添加类“ Dynamic-div”,并将该行添加到该类的css中。 红色” ;或类似的东西