轉載:css選擇器的問題:兩個類選擇器連在(挨着)一起是什麼意思?

例如: .ui.item {....}和 .ui .item {....}還有 .ui > .item {....}
第一個匹配: <div class="ul item"></div>;無法匹配:<div class="ul"></div> 和 <div class="item"></div>;
第二個匹配:<div class="ul"><div class="item"></div></div> 中間的 div;
第三個匹配:<div class="ul"><div class="item"></div></div> 中間的 div;無法匹配:<div class="ul"><div class="abc"><div class="item"></div></div></div>。
三個的區別是:
規則 .ul.item 匹配 class 屬性同時含有 ul 和 item 的元素;
規則 .ul .item 匹配 class 屬性包含 ul 的元素中 *任意的* class 屬性包含 item 的元素(二者是祖先元素與後代元素的關係);
規則 .ul > .item 匹配 class 屬性包含 ul 的元素的子元素中 class 屬性包含 item 的元素(二者是父元素與子元素的關係,在相鄰的層
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章