zhang448971079
2016-07-23 15:05
12行为什么需要两个<span></spn> ?
首先夸你一下:你看的很仔细!那个的作用就是让你区别后面的:包含(后代)选择器的 。子选择器两个span,“胆小如鼠”四个字没有被框起来,因为它只对连着的第一个span起作用,而后代选择器是对所有的span都起作用,你用后代选择器会发现“胆小如鼠”四个字也被圈起来了
写两个span标签的作用的目的就是为了帮助理解子选择器,.first>span是会选择class名为first的标签中所有span子标签,第二个span标签是class名为first的标签的子节点的子节点,所以是不会被选中的,如果改为 .first span的话,就会将first中所有的span标签都选中,这两个是有区别的
你可以不用子选择器指定span的子元素并且直接用span来生成边框 你就会看到有两个边框。
突出子选择器和包含选择器的不同
第二个span是包含在第一个span里的子元素, 你可以在第八行的span后再加个>span试试看.
那个是上一题的题目修改的
非空标签都需要两个标签
小编多打了一个!!!
<span>和</span>是成对出现的
<bu zhi dao>哈哈</bu zhi dao>
初识HTML(5)+CSS(3)-升级版
1225297 学习 · 18230 问题
相似问题