CSS之选择器

1 属性选择器

E[attr] {... } /* 匹配具有某个属性的元素 */
E[attr="value"] { ... } /* 匹配具有某个属性且其值为特定value的元素 */
E[attr~="value"] { ... } /* 匹配具有某个属性且其值包含value值的元素 */
E[attr|="value"] { ... } /* 语言属性选择器 */
E[attr^="value"] { ... } /* 匹配具有某个属性且其值以value值开始 */
E[attr$="value"} { ... } /* 匹配具有某个属性且其值以value值结束 */
E[attr*="value"] { ... } /* 匹配具有某个属性且其值中包含value值的元素 */

2 兄弟选择器

E + F { ... } /* 匹配紧邻兄弟元素 */
E ~ F { ... } /* 匹配后续兄弟元素 */

3 伪类选择器

3.1 结构伪类

E:first-child { ... }
E:nth-*(n) { ... }
E:nth-*(2n) { ... }
E:nth-*(3n) { ... }

E:nth-*(n+1) { ... }
E:nth-*(2n+1) { ... }
E:nth-*(3n-1) { ... }

E:nth-*(even) { ... }
E:nth-*(odd) { ... }

E:nth-child(n) { ... }
E:nth-of-type(n) { ... }

E:nth-last-child()
E:nth-last-of-type()

:first-of-type
:last-child
:last-of-type

:only-child
:only-of-type

3.2 其他伪类

:target

:empty

:root

:not()
E:not(F) { ... }
div > :not(p) { ... }

:checked { ... }
:disabled { ... }
:enabled { .... }

:required { ... }
:optional { ... }

:valid { ... }
:invalid { ... }

:in-range { ... }
:out-of-range { ... }

4 伪元素选择器

::first-line { ... }
::first-letter { ... }
::after { ... }
::before { ... }

::selection { ... }






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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值