
1 alexrezit Oct 18, 2013 'x y' 是选择 x 下面所有 y. 'x > y' 是选择 x 下面第一层 child element 中的 y. 至于连着写好像是同时符合多个的, 不太清楚. |
2 luikore Oct 18, 2013 没空格是交集, 有空格是先后代关系 |
3 luikore Oct 18, 2013 http://semantic-ui.com/ 就是用交集法的, 选择器比 bootstrap 好看很多 |
4 dorentus Oct 18, 2013 |
5 learnshare Oct 18, 2013 第一个匹配: <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 的元素(二者是父元素与子元素的关系,在相邻的层)。 参考: https://github.com/LearnShare/blog/blob/master/posts/drafts/css/css_selectors.md |
6 learnshare Oct 18, 2013 @luikore 我也不喜欢 Bootstrap 的 class 声明,太繁琐 |
7 ray1980 Oct 18, 2013 via Android @learnshare 这三个对浏览器支持怎么样?ie6支持么? |
9 learnshare Oct 19, 2013 @Keinez +1 > 是 CSS3 选择器模块中的规则,IE6 应该无效。不过做一个提示 IE6 升级的功能,比兼容它要容易。 |
10 Keinez Oct 19, 2013 via Android @learnshare 错了,那是CSS2的特性…… |
11 Keinez Oct 19, 2013 via Android |
12 learnshare Oct 19, 2013 @Keinez 对,是 CSS2... |