css选择器

关系选择器

子代选择器:以“>”连接

后代选择器(包含子代选择器):以空格连接

相邻兄弟选择器(捕获紧跟该元素后面的第一个兄弟元素)以“+”连接

后面兄弟选择器(捕获紧跟该元素后面的兄弟元素)以“~”连接

 

属性选择器

html标签的六大公共属性:name,title,class,id,style,data-*

[name]:匹配含有name属性的标签

[name="user"]:匹配name属性名为user的标签

[name="user"][title]:匹配name属性名为user的,且含有title属性的标签

[id^="us"]:匹配id属性名中含有以us开头的连续字符的标签

[id$="er"]:匹配id属性名中含有以er结尾的连续字符的标签

[id*="ue"]:匹配id属性名中含有连续字符ue的标签

[class~="container"]:匹配具有class属性且属性值为空格分隔的字词列表,其中一个类名等于container的元素

[class|="my"]:匹配具有class属性,其值是以my开头并用连接符"-"分隔的字符串的元素;如果值仅为my, 可以匹配

伪类选择器

.ClassName : link   :未被访问

.ClassName : visited  :已访问

.ClassName : hover  :鼠标悬浮

.ClassName : active  :被选择

ps :  以上伪类选择器同时出现时的使用顺序不可乱:

        a:hover必须放置在a:link , a:visited之后,a:active必须放在hover之后   LoVe HAte   love hate ==》 爱与恨 ^_^

.ClassName:not(.ClassName):否定伪类

.ClassName:first-child:获取该类的第一个元素

.ClassName:last-child:获取该类的最后一个元素

.ClassName:nth-child(n):获取指定元素,n代表指定的第几个元素

.ClassName:only-child:选择只有一个元素

.ClassName:empty:选择空元素

input框的属性:checked(勾选)、enable(允许)、disable(禁止)

元素选择器

通配符选择器,代表所有标签:*;通配符选择器一般不建议使用,存在功能分歧

标签选择器:如div、span,p等

id选择器:“#+IDName”

类选择器:“  .  + ClassName ”

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值