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

来源:9-1 继承者 - 样式的继承

qq__3590

2016-08-06 17:27

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

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

写回答 关注

6回答

  • 慕粉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>中的元素,所以包含选择器有更好的直接效果!

    qq_傲啸长...

    错了吧。是所有子代。

    2016-09-23 11:25:23

    共 1 条回复 >

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

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

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225813 学习 · 18234 问题

查看课程

相似问题