为什么我的nth-child(n)无法选中元素
<section class="gray-section"> <div class="article-preview"> <div class="img-section"> <img src="assets/pic01.jpg"/> </div> <div class="text-section"> <h3>又一个标题</h3> <div class="sub_heading">又一个子标题</div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet dolores eveniet nisi reprehenderit similique suscipit tempore.</p> </div> </div> <div class="article-preview"> <div class="text-section"> <h3>又一个标题</h3> <div class="sub_heading">又一个子标题</div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet dolores eveniet nisi reprehenderit similique suscipit tempore.</p> </div> <div class="img-section"> <img src="assets/pic02.jpg"/> </div> </div> <div class="article-preview"> <div class="img-section"> <img src="assets/pic03.jpg"/> </div> <div class="text-section"> <h3>又一个标题</h3> <div class="sub_heading">又一个子标题</div> <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Amet dolores eveniet nisi reprehenderit similique suscipit tempore.</p> </div> </div> </section>
.gray-section{
background: #30363e;
}
.gray-section:nth-child(odd){
background-color:rgba(255,255,255,.1);
}
.article-preview:after {
content: "";
display: block;
clear: both;
}
.img-section {
width: 45%;
font-size:0;
}
.img-section img {
width: 100%;
}
.text-section {
position: relative;
top: 40px;
left: 40px;
width: 55%;
letter-spacing: 1px;
color: #fff;
}
.text-section > * {
max-width: 90%;
}
.text-section .sub_heading {
margin-top: 20px;
}
.article-preview > div {
float: left;
}查看chrome控制台发现样式没有应用到元素上