为了账号安全,请及时绑定邮箱和手机立即绑定

请教段落中为何有两对span

想请教一下,为何段落中的这句话要有两对span???

<span>我还是一个<span>胆小如鼠</span>的小女孩</span>

难道我不能直接<span>我还是一个胆小如鼠的小女孩</span>???

正在回答

7 回答

看下一节应该就懂了

0 回复 有任何疑惑可以回复我~

如果你把span后面的>换成空格,再看一下效果吧。>相当于只作用于子元素,而对曾元素不起作用,就是只作用于那个最大的span,嵌套的span不起作用。而空格则对所有的元素都起作用。你还是试一下效果

0 回复 有任何疑惑可以回复我~

主要是为了显示出只影响第一代子元素,而第二代(第二个span)不受影响,不然的话显示结果应该是文字段有两个框(由于两个框高度一样会看成并排三个)

3 回复 有任何疑惑可以回复我~
#1

肥宅风见啸

顺带一提如果你是.first>span>span{border:1px solid red;}的话就会看见是胆小如鼠变成了红框
2018-07-20 回复 有任何疑惑可以回复我~
#2

叶子叶子花 回复 肥宅风见啸

这两个span有什么不同吗..系统能分辨两个的优先级吗..如果是.first>span>span{border:1px solid blue;}的话 他怎么分辨哪个是第一个span捏..
2018-08-05 回复 有任何疑惑可以回复我~
#3

叶子叶子花 回复 肥宅风见啸

我试了一下这样.food>li{border:1px solid green;}>li{border:1px solid red;出来以后的表格是绿色的,也就是可能默认优先级大的那个li了吧。如果是.food>li>li{border:1px solid red;}这样,出来以后是没有框框滴..span没试,因为可能默认我做错啦
2018-08-05 回复 有任何疑惑可以回复我~

可以只用一个,但采用两个的话,可以分别设置


0 回复 有任何疑惑可以回复我~

两个<span></span>其实是嵌套使用,这样目的是让学习者明白子选择器只作用于指定标签下的第一个子元素生效,那么只有最外层的<span>生效了效果,里面胆小如鼠那个span不生效

3 回复 有任何疑惑可以回复我~

让你可以设置不同样式,如<span style="color:blue">我还是一个<span style="color:red">胆小如鼠</span>的小女孩</span>

0 回复 有任何疑惑可以回复我~

我是直接删除了中间的那两个标签,感觉像是弄错了

0 回复 有任何疑惑可以回复我~
#1

慕标5221409 提问者

我也是。。不懂为什么要这样
2018-07-04 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请教段落中为何有两对span

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信