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

second 和 span之间为什么要用空格,不能用>?

.first,#second span{color:green;}这段代码里面second 和 span之间为什么要用空格,不能用>?

正在回答

8 回答

两种都是可以的

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

两种在我的编译器里都可以

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

使用>号是指第一层子级,如果该标签只有一层子级,那么两个写法都一样,如果有多层子级。使用空格意味着所有子集都执行对应的设置,有>号则指针对第一层子级

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

这就要看span是second的子代还是second的子代以后的代了,如果span不是second的子代而是second的子代以后的代,用>就对span不起作用了, 空格是对其后代都起作用,>只对其子代起作用。

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

在第二段文字里,second的后代只有一代,所以理论上用空格或>都是可以的.

但题目的要求是第一段全部文字为绿色,如果使用.first,#second span{color:green;}

那么第一段文字中的span标签仍然为红色,不符合题目要求

事实上直接.first,span{color:green;}也可以

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

这个案例里面两种写法都可以,因为第二段文字的span标签里面再没有span标签了只有一级,而>也表示的是直接子级

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

可以的,你可以自己试一下

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

可以,.first,#second>span{color:green;}在我这有同样的效果

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

举报

0/150
提交
取消

second 和 span之间为什么要用空格,不能用>?

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