代码之家  ›  专栏  ›  技术社区  ›  Carol.Kar

CSS选择器-获取下一个元素

  •  0
  • Carol.Kar  · 技术社区  · 6 年前

    <div class="comp-top col-sm-6">
        <div class="row">
            <div class="col-6 comp-stat">Product</div>
            <div class="col-6 comp-value">This product</div>
            <div class="col-6 comp-stat">Category</div>
            <div class="col-6 comp-value">Test-Category</div>
        </div>
    </div>
    

    我想选择文本 This product Test-Category . 有没有关于如何在之后针对下一个元素的建议 Product Category .

    非常感谢。

    2 回复  |  直到 6 年前
        1
  •  1
  •   elraphty    6 年前

    用这个 .row .col-6:nth-child(even) ,它将同时选择此产品和测试类别。

        2
  •  1
  •   Mukyuu    6 年前

    我不知道你所说的选择是什么意思。但是,如果您想让选择器访问它们,那么这就是答案:

    div.comp-top.col-sm-6 > div> div.col-6.comp-value{
       background-color:grey;
    }
    

    或者:

    div.comp-top.col-sm-6 > div > div:nth-child(2) (x) 是div上的x元素。

    (even) 用于选择div上的偶数元素。

    div.comp-top.col-sm-6 > div > div:nth-child(2){
       color:blue;
    }
    
    div.comp-top.col-sm-6 > div > div:nth-child(4){
       color:green;
    }
    
    /*div.comp-top.col-sm-6 > div > div:nth-child(even){
       background-color:grey;
    }commented code above is to get even element, below to select by comp-value class*/
    
    div.comp-top.col-sm-6 > div> div.col-6.comp-value{
       background-color:grey;
    }
    <div class="comp-top col-sm-6">
        <div class="row">
            <div class="col-6 comp-stat">Product</div>
            <div class="col-6 comp-value">This product</div>
            <div class="col-6 comp-stat">Category</div>
            <div class="col-6 comp-value">Test-Category</div>
        </div>
    </div>

    你可以查一下 here 更多参考 CSS选择器 .