将不同的风格应用于奇数div

时间:2017-02-27 16:16:20

标签: html css razor sass

我正在使用owl-caroussel插件,我需要将一个右边的样式应用于奇数div,当我应用这个选择器时,它只是将边框添加到类“info”的所有div中,它不会无论是偶数还是奇数:

Image

我一定做错了,这是剃须刀视图中的代码:

   section#presentation section#last div.info:nth-of-type(odd){
               border-right: 1px solid #ede1d9;
          }

如何将该边框仅添加到“info”类的奇数div?

3 个答案:

答案 0 :(得分:3)

看看这个:https://www.w3.org/Style/Examples/007/evenodd.en.html

.test:nth-child(odd) {
  background: #ddd;
}
<div class="test">test</div>
<div class="test">test</div>
<div class="test">test</div>
<div class="test">test</div>
<div class="test">test</div>
<div class="test">test</div>
<div class="test">test</div>

答案 1 :(得分:1)

尝试使用此选择器:

section#presentation section#last .owl-carousel > div:nth-child(odd){
   border-right: 1px solid #ede1d9;
}

你们将计算所有 DIV,(nth-of-em> type ,即DIV),而不只是那些类.info

的DIV

答案 2 :(得分:0)

要获得奇数,请使用此伪类

 .info:nth-child(2n-1) {
     your styles
 }