码迷,mamicode.com
首页 > Web开发 > 详细

css 中两个class之间没有空格与有空格有什么区别

时间:2015-02-11 16:03:12      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

第一个匹配: <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 的元素(二者是父元素与子元素的关系,在相邻的层)。

 

css 中两个class之间没有空格与有空格有什么区别

标签:

原文地址:http://www.cnblogs.com/hellman/p/4286132.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!