前端基础CSS之选择器

选择器

  • 标签选择器:选中当前页面中所有对应名称的标签

  • id选择器:前面加#号,id名称不能重复,即不同标签不能有相同的id

  • 类选择器:前面加.号,class名称可以重复,且一个标签可以有多个类名,格式为class="c1 c2 c3" ...

  • 后代选择器:div p h1 ...,可以选择到div内部所有嵌套中的p标签,子代和孙代....

  • 子元素选择器:div>p>h1>...,只能选择到亲子代标签,不包括孙代及后面的

  • 交集选择器:p.a#b,p标签和类名为a的标签及id为b的标签的交集

  • 并集选择器:p,.a,#b,p标签和类名为a的标签及id为b的标签的并集

  • 兄弟选择器:

    相邻:h1+p,选中紧跟在h1后面的p标签

    通用:h1~p,选中h1后面的p标签

  • 序选择器

    同级别第几个:p:first-child(同级别第一个p标签),p:last-child(同级别最后一个p标签),p:nth-child(3/odd奇数/even偶数/x+ny表达式)(同级别第n个),p:nth-last-child(3)(同级别倒数第n个),only-child(唯一的一个)

    同类型第几个:p:first-of-type(同级别同类型第一个),p:last-of-type(同级别同类型最后一个),p:nth-of-type(3/odd奇数/even偶数/x+ny表达式)(同级别同类型第n个),p:nth-last-of-type(3)(同级别同类型倒数第n个),p:only-of-type(唯一类型)

  • 属性选择器:

    p[属性名]按属性名找到p标签,p[属性名=属性值]按属性名和属性值找到p标签(应用于区分input标签:input[type="value"]

    p[属性名~=属性值]:属性值以什么开头,p[属性名$=属性值]:属性值以什么结尾,p[属性名*=属性值]:属性值包含什么

  • 通配符选择器:*{属性:值;},给当前界面所有标签设置属性

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值