【web初步】复合选择器

可以更准确更精细的选择目标元素标签

后代选择器

  • 选择元素或元素组的子孙后代

  • 把外层标签写在前面,内层标签写在后面,中间用空格分隔,先写父亲爷爷,再写儿子孙子。

  • 包含选择器通过空格连接两个简单的选择器,前面选择器表示包含的对象,后面选择器表示被包含的对象。

<style>
    #red p{
        color:red;
    }
</style>

<body>
	<div class="red">
        <p>aaaaa </p>
    </div>
    
</body>
  • 能选择任何包含在内的标签。

子元素选择器

  • 子元素选择器只能选择作为某元素子元素(亲儿子)的元素
  • 子选择器使用尖角号(>)连接两个简单的选择器,前面选择器表示包含的父对象,后面选择器表示被包含的子对象。
  • 其写法就是把父级标签写在前面,子级标签写在后面,中间跟一个 > 进行连接
  • 优点:相对后代选择器,匹配的范围更小,从层级结构上看,匹配目标更明确。
  • 缺点:相对于包含选择器,匹配范围有限,需要熟悉文档结构。
<style>
    div>p{
        color:red;
    }
</style>

<body>
    <div>
        <p>aaaaa </p>
    </div>
	<div>
        <p>aaaaa </p>
    </div>
    
</body>

交集选择器

  • 交集选择器由两个选择器构成,找到的标签必须满足:既有标签一的特点,也有标签二的特点。
  • 第一个为标签选择器,第二个为class选择器
  • 两个选择器之间不能有空格,如h3.special。

并集选择器

  • 如果某些选择器定义的相同样式,就可以利用并集选择器

  • 分组选择器使用逗号(,)连接两个简单的选择器,前面选择器匹配的元素与后面选择器匹配的元素混合在一起作为分组选择器的结果集。

  • 并集选择器通常用于集体声明

选择器作用特征使用情况隔开符号及用法
后代选择器用来选择元素后代是选择所有的子孙后代较多符号是空格 .nav a
子代选择器选择 最近一级元素只选亲儿子较少符号是**>** .nav>p
交集选择器选择两个标签交集的部分既是 又是较少没有符号 p.one(标签选择器class选择器)
并集选择器选择某些相同样式的选择器可以用于集体声明较多符号是逗号 .nav, .header
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值