问答详情
源自:9-1 继承者 - 样式的继承

为什么不能用包含选择器如何更好

http://img.mukewang.com/57a5ad4500016c9709280360.jpg

使用包含选择器为什么第一段文字不会加边框?

提问者:qq__3590 2016-08-06 17:27

个回答

  • 慕粉3730470
    2016-08-21 16:38:20

    你使用包含选择器选中了span标签里面的元素,死一段文字就不会有划线

  • 叶靖晴
    2016-08-15 09:22:03

    如图,只对所有<li>奏效

    57b119100001fadf03110280.jpg

    57b119110001341403620274.jpg


  • 叶靖晴
    2016-08-15 09:17:40

    .first span{border:1px solid red;}

    这一句不是只能让first下的所有<span>元素加边框么?

    慕课举的包含选择器的例子里面,也是对所有<li>奏效的啊。好像没法同时应用给<p>和<span>吧?(除非通用选择器,但这不是你的意思了)

    * {border:1px solid red;}


  • 浅小唱3790623
    2016-08-10 00:06:44

    使用包含选择器作用的是所有的子后代元素即这里的span元素,对于span以外的内容并没有影响,所以你的代码只是span元素之间的内容加了边框。

    可以再看一下包含选择器一节的内容。

  • 慕沐4126736
    2016-08-06 17:58:46

    包含选择器是作用于元素的第一代,就是其直接后代,所要的目标效果是作用于<span>中的元素,所以包含选择器有更好的直接效果!

  • 一只钱端攻城狮
    2016-08-06 17:35:46

    包含选择器选择的是后面的元素,这个选择的是first下面的所有span元素,用.first > span吧比较好