Twitterのブートストラップでは、最近、これらのタイプの選択に直面しました
[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"]
それは、「スパン」を含むクラス名を持つすべての要素を意味することを知っており、残りのcssに精通しています。
しかし、なぜ動作するかを選択.row-fluid [class*="span"]
する必要があるのでしょうか?[class*="span"]
.row [class*="span"]
私はこの部分を削除しました(冗長だと思ったので)が、要素内にある場合、ブラウザはスパンクラス名を持つ要素を選択しないよう.row-fluid
です. 誰かがこの動作を説明できますか?