[class*="grid-"]{
border: 2px solid green;
}
[class^="grid-"]{
border: 2px solid red;
}
<div class="row">
<div class="grid-sm-1-3">one</div>
<div class="grid-sm-1-3">two</div>
<div class="other class grid-sm-1-3">three</div>
</div>
<div class="layout-grid-edit">do not match at all</div>
问题是,如果元素有多个类,那么class^="grid-="
似乎不起作用,我不能依赖class*="grid-"
因为它也匹配layout-grid-edit
不需要的东西。
@3zzy - 在下面尝试此属性选择器。这种类型的选择器将有效地定位以整个单词开头的类属性 grid
,紧跟连字符:
[class|="grid"] { border: 2px solid green; }
看看这是否可行,并让我知道。
已替换:
[class*="grid-"]{
}
跟:
[class^="grid-"],
[class*=" grid-"]{
}