在 twitter bootstrap 中,我最近遇到了这些类型的选择
[class*="span"],
.uneditable-input[class*="span"],
.row-fluid [class*="span"] {
float: none;
display: block;
width: 100%;
margin-left: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
我知道这[class*="span"]
意味着每个元素都有一个类名,其中包含“span”,并且我熟悉 css 的其余部分。
但是为什么我们还要选择.row-fluid [class*="span"]
when [class*="span"]
works on.row [class*="span"]
呢?
我删除了这部分(因为我认为它是多余的),但如果它们在元素内,浏览器似乎不会选择具有 span 类名称的.row-fluid
元素。有人可以解释这种行为吗?