css3选择器

css3新增的选择器,我查了一些资料看到一个非常好的图片:
在这里插入图片描述
这张图片就概括了大部分重要的选择器,我给大家举例子!!;

子选择器
选择匹配的B元素,且匹配的B元素所匹配的A元素的子元素
A>B

div>em{ color: PINK; }


<div>
     <h3>我是标题</h3>
     <p>我第1个是p标签</p>
     <em>我第1个是em标签</em>
     <span>我是小标题</span>
     <em>我第2个是em标签</em>
     <em>我第3个是em标签</em>
</div>

效果就是div下面所有的em标签都会变成粉色!!!

通用选择器
选择匹配的B元素,且位于匹配的B元素后的所有匹配的A元素
A~B

div~p{ color:blue;}

<div>
     <h3>我是标题</h3>
     <p>我第1个是p标签</p>
     <em>我第1个是em标签</em>
</div>
<p>我就是紧贴在div元素后面的第一个p元素</p>
<p>我就是紧贴在div元素后面的第二个p元素</p>

效果就是。位于p标签之后的标签都会改变颜色!!!!

CSS3 结构性伪类选择器—empty
:empty选择器表示的就是空。用来选择没有任何内容的元素,这里没有内容指的是一点内容都没有,哪怕是一个空格。
比如说,你的文档中有三个段落p元素,你想把没有任何内容的P元素隐藏起来。我们就可以使用:empty选择器来控制。

p:empty {
  display: none;
}

CSS3 结构性伪类选择器—target
:target选择器称为目标选择器,用来匹配文档(页面)的url的某个标志符的目标元素。CSS3 结构性伪类选择器—first-child

:first-child选择器表示的是选择父元素的第一个子元素的元素E。简单点理解就是选择元素中的第一个子元素,记住是子元素,而不是后代元素。

CSS3 结构性伪类选择器—last-child
:last-child选择器与:first-child选择器作用类似,不同的是:last-child选择器选择的是元素的最后一个子元素。

CSS3选择器 :enabled和:disabled选择器
在Web的表单中,有些表单元素有可用(“:enabled”)和不可用(“:disabled”)状态,比如输入框,密码框,复选框等。在默认情况之下,这些表单元素都处在可用状态。那么我们可以通过伪选择器:enabled对这些表单元素设置样式。

:disabled选择器刚好与:enabled选择器相反,用来选择不可用表单元素。要正常使用:disabled选择器,需要在表单元素的HTML中设置“disabled”属性。

CSS3选择器 ::before和::after
::before和::after这两个主要用来给元素的前面或后面插入内容,这两个常和”content”配合使用,使用的场景最多的就是清除浮动。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值