CSS3中有哪些选择器?每种选择器的使用方法

CSS3中选择器的类型

1. 类选择器
.xxx{ } 用class=“ ”
2. ID选择器
#xxx{ } 用id=“ ”
3. 普遍选择器
布局中经常用到的
{ }
.xxx{ }
.xxx > * { } 代表xxx下的所有直接孩子
.xxx > span{ } 代表选中xxx下的所有span直接孩子
.xxx span{ } 代表选中xxx下后代中的所有span
.xxx .yyy{ } 嵌套选择器
.xxx,.yyy{ } 组合选择器
div.xxx{ } 选中div中class为xxx的
4. 层次选择器
.xxx span{ } 空格代表后代
.xxx>span{ } >代表子代
.xxx+span{ } +代表下一个兄弟元素
.xxx~span{ } ~代表之后的所有的兄弟元素
5. 属性选择器
div,span{ }
[title] 选中有title属性的
div[title] 选中div中有title属性的
div[title=one] 选中div中有title属性的,并且属性值是one的
div[title^=t] 选中div中有title属性以t开头的
div[title$=e] 选中div中有title属性以e结尾的
div[title
=o] 选中div中有title属性的,值中包含o的
[class*=header] 选中class属性中有header属性值的元素
[type=radio][checked] 选中默认选中的radio
6. 伪类选择器
.xxx>:first-child{ } 选中每个xxx中的第一个元素
.xxx>
:last-child{ } 选中每个xxx中的最后一个元素
.xxx>:nth-child(y){ } 选中每个xxx中的第y个元素
参数可以使自然数1,2,3…也可以是odd奇数,even是偶数关键字,还可以是3n+1…
.xxx>
:nth-last-child(2) { } 选中每个xxx中的倒数第二个元素
.xxx>:first-of-type { } 选中每个xxx中的每种类型中的第一个孩子元素
.xxx>
:last-of-type{ } 选中每个xxx中的每种类型中的最后一个孩子元素
.xxx>*:nth-of-type(y){ } 选中每个xxx中的每种类型中的第y个孩子元素
7. a标签伪类选择器
a:link{ } 未访问过
a:visited{ } 已访问过
a:hover{ } 悬停
a:active{ } 点击活动
8. 表单伪类选择器
input[name=username]:focus{ } 设置input的聚焦样式
input[type=text]:disabled{ } 选择禁用的元素
input[type=text]:enabled{ } 选择可用的元素
input[name=username]:valid{ } 对用户名进行简单验证,验证通过
input:required{ } 选中所有必填项
input:optional{ } 选中所有选填项
input[type=number]:in-range{ } 在范围内的样式
input[type=number]:out-of-range { } 在范围外的样式
9. 伪元素选择器
section div::before{ } 在所有的div之前操作
section div::after{ } 在所有的div之后操作
section div::first-letter{ } 选中div中的第一个字符,
section div::first-line{ } 选中div中的第一行文本
div::selection{ } 选中用户选择的文本

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值