我只想从h2
中选择第一个p
和第一个#section_5
,因此我使用了以下CSS:
#section_5 div:nth-of-type(1) h2{
color:green;
}
#section_5 div:nth-of-type(1) p{
color:blue;
}
但它会选择#section_5
的所有其他子div,这些子div似乎不满足选择器的要求:nth-of-type(1)
/*style the more features title*/
#section_5 div:nth-of-type(1) h2{
color:green;
}
/*style the more features paragraph*/
#section_5 div:nth-of-type(1) p{
color:blue;
}
<div id="section_5">
<div class="row just_space1 title">
<div class="col-12 text-center">
<h2>The Limitation Of Design Is Never Ending With Our Features</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vero quod consequuntur
quibusdam, enim expedita sed quia nesciunt incidunt accusamus necessitatibus modi
adipisci officia libero accusantium esse hic, obcaecati, ullam, laboriosam!</p>
</div>
</div>
<div>
<div>
<div>
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
<div>
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
</div>
<!-- /Features column 1 -->
<!--Image to style the section-->
<div class="col-12 col-md-8">
<p>
ssss
</p>
</div>
<div>
<div>
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
<div>
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
</div>
</div>
</div>
<!--/Section 5-->
您能说明这一点,还是我做错了?
答案 0 :(得分:2)
您需要考虑使用>
selector以避免选择嵌套元素。您的选择器将选择任何级别的div
的所有nth-of-type(1)
,而不仅是div
子级的#section5
。
/*style the more features title*/
#section_5 > div:nth-of-type(1) h2 {
color: green;
}
/*style the more features paragraph*/
#section_5 > div:nth-of-type(1) p {
color: blue;
}
<div id="section_5">
<div class="row just_space1 title">
<div class="col-12 text-center">
<h2>The Limitation Of Design Is Never Ending With Our Features</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Vero quod consequuntur quibusdam, enim expedita sed quia nesciunt incidunt accusamus necessitatibus modi adipisci officia libero accusantium esse hic, obcaecati, ullam, laboriosam!</p>
</div>
</div>
<div>
<div> <!-- this div is also nth-of-type(1) -->
<div> <!-- this div is also nth-of-type(1) -->
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
<div>
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
</div>
<div class="col-12 col-md-8">
<p>
ssss
</p>
</div>
<div>
<div> <!-- this div is also nth-of-type(1) -->
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
<div>
<span></span>
<p>Danything</p>
<h2>anything t</h2>
<p>anything</p>
</div>
</div>
</div>
</div>
<!--/Section 5-->