为什么“ div.blue {color:blue;}”和“ div .blue{color:blue;}”的效果“所有 class 属性值为 blue 的 div 元素显示为蓝色字体”是一样的?
前者的确是选择:“所有 class 属性值为 blue 的 div 元素”,
但后者为什么不是选择:“在所有 div 元素的后代里 class 属性值为 blue 的任意元素”。
虽然 CSS 后代选择器不允许出现 “元素选择符 [空格] 非元素选择符”的情况,但的确是“规定是这样就这样”吗?有没有可以深究的地方?
1
CodeingBoy 2016 年 9 月 22 日
奇怪了……为什么我测试的可以正确运作?
参考资料: http://www.cnblogs.com/mophee/archive/2009/03/12/1409562.html |