CSS选择器名称中的星号

时间:2014-05-20 03:55:39

标签: css twitter-bootstrap css-selectors

我可以发誓我看到了一个在选择器名称中使用星号的高级CSS规则。我正在使用Bootstrap,我在父div中有几个不同的div,如下所示:

<div class="example">
    <div class="col-sm-1">
        TEST
    </div>
    <div class="col-sm-4">
        TEST
    </div>
</div>

我想使用类似的东西:

div.example div.col-sm-*{
    padding-right:5px;
}

我知道并不会因为并排添加每条规则而杀了我,但我认为我曾经看过过去曾做过的事情,如果它存在的话,我想学习未来的短手。我也尝试过这样的事情:

div.example div.col-sm-[*]{
    padding-right:5px;
}    

这可能吗?

2 个答案:

答案 0 :(得分:2)

你可能会想到一个属性选择器:

div.example div[class*="col-sm-"]{
    padding-right:5px;
}

假设每个div s中唯一的类是一个列类,那将是有效的。或者,使用^=代替*=,以指示class属性值以该字符串开始

答案 1 :(得分:0)

你也可以使用:

.example div{
//rule
}