暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

第15讲:复合选择器和关系选择器

何先振 2022-08-17
161

以下文章来源于Java何先振,责编行歌



复合选择器


  • 交集选择器

  • 作用:选中同时满足多个条件的元素。

  • 语法:选择器1选择器2选择器3选择器n{}

  • 注意点:交集选择器中如果有元素选择器,必须使用元素选择器开头。

  • 例子:







  • 并集选择器

  • 作用:同时选择多个选择器对应的元素。

  • 语法:选择器1,选择器2,选择器3,选择器4,选择器n{}

  • 例子:






关系选择器


  • 元素之间的关系

  • 父元素:直接包含子元素的元素叫做父元素。

  • 子元素:直接被父元素包含的元素叫子元素。


  • 祖先元素:直接或间接包含后代元素的元素叫祖先元素。一个元素的父元素也是它的祖先元素。


  • 后代元素:直接或间接被祖先元素包含的元素叫做后代元素。子元素也是后代元素。


  • 兄弟元素:拥有相同父元素的元素是兄弟元素。



  • 子元素选择器

  • 作用:选中指定父元素的指定子元素。

  • 语法:父元素 > 子元素

  • 例子:div>span 选中的就是div里面的span,因为div的子元素只有这一个span。




选择器之间还可以复合使用,例如div有多个span的子元素,我们只想选中指定的某一个span的子元素,可以加个class属性,然后通过父子选择器和交集选择器复合使用,选中指定的子元素。




如果再来一个div,也会选中里面的span。因为子元素选择器里指定的是div里面的span子元素,只要是div里面有子元素span都会选中。







  • 后代元素选择器

  • 作用:选中指定元素内的指定后代元素。

  • 语法:祖先 后代

  • 例子:div 的后代有两个span,所以这两个都会被选中。



后代选择器也可以跟其他选择器复合使用。




  • 兄弟选择器1

  • 作用:选择下一个兄弟。

  • 语法:前一个元素 + 后一个元素

  • 例子:选择的是紧挨p的下一个span。



如果不是紧挨也不行:p的下一个span不是紧挨着,就无法选中。





  • 兄弟选择器2

  • 作用:选择下边的所有兄弟。

  • 语法:兄 ~ 弟

  • 例子:选择p标签下面的所有span,但是不能选择p标签上面的span




 以上就是本期内容,点击下方公众号,学习更多软件开发知识

文章转载自何先振,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论