兄弟元素选择器的问题
来源:2-1 基本选择器
我学习太差被关起来了
2019-07-22 13:45:46
例子1如下:
section > div + article {color: red;}
<body> <section> <div>This is div</div> <article>This is article</article> <p>This is paragraph1.</p> <p>This is paragraph2.</p> <p>This is paragraph3.</p> </section> </body>
效果是article文字变红,没有问题。
我的问题是例子2,如下。
section > div + p {color: red;}
<body> <section> <div>This is div</div> <article>This is article</article> <p>This is paragraph1.</p> <p>This is paragraph2.</p> <p>This is paragraph3.</p> </section> </body>
按照相邻兄弟选择器,应该选择section元素的子元素div的后面第一个<p>标签,This is paragraph1.文字应该变红。但实际效果却没有变化。为什么呢?
1回答
同学你好,+这个是相邻兄弟选择器,而这里,div与p不是相邻的哦,中间还隔了一个article元素,所以没有生效。
希望能帮助到你,祝学习愉快!
相似问题