CSS3选择器

       css3选择器和JQ的选择器有一定的相似性,用好了结合JQ写网页特效的话,在写样式时就只需要设置少量的类式和ID值,可以说是懒人利器,只是不兼容IE低版本依旧是个问题。下面是一些css3选择器:

基本选择器

选择器 类型 功能描述
* 通配选择器 选择文档中所有的html元素
E 元素选择器 选择指定的类型的html元素
#id ID选择器 选择指定ID属性值为“id”的任意类型的元素
.class 类选择器 选择指定的class属性值为“class”的任意类型的任意多个元素
selector1,selector2 群组选择器 将每一个选择器匹配的元素集合并
 层次选择器
选择器 类型 功能描述
E    F 后代选择器 选择匹配的F元素,且F元素被包含在匹配的E元素内
E > F 子选择器 选择匹配的F元素,且F元素是E元素的子元素
E + F 相邻兄弟选择器 选择匹配的F元素,且F元素是E元素后面紧邻的兄弟元素
E ~ F 通用选择器 选择匹配的F元素,且F元素是E元素后面的所有兄弟元素

属性选择器

选择器 功能描述
E[attr] 选中具有attr属性的E元素
E[attr=val] 选中具有attr属性,并且属性值为val的E元素
E[attr|=val] 选中具有attr属性,并且属性值为val或以val-开头
E[attr~=val] 选中具有attr属性,并且属性值包含val的E元素,该属性值必须以空格隔开
E[attr*=val]通配符 选中具有attr属性,并且属性值包含val的E元素
E[attr^=val]起始符 选中具有attr属性,并且属性值以val开始的E元素
E[attr$=val]结束符 选中具有attr属性,并且属性值以val结束的E元素


结构伪类选择器语法

选择器 功能描述
E : first-child 作为父元素的第一个子元素的E元素
E : last-child 作为父元素的最后一个子元素的E元素
E : root  
E  F:nth-child(n) 选中的F元素是E元素的第n个子元素
E  F: nth-last-child(n) 选中的F元素是E元素的倒数第n个子元素
E : nth-of-type(n) 选择父元素内具有指定类型的第n个E元素
E : nth-last-of--type(n) 选择父元素内具有指定类型的倒数第n个E元素
E : first-of-type 选择父元素内具有指定类型的第1个E元素
E : last-of-type 选择父元素内具有指定类型的倒数第1个E元素
E : only-child 选择父元素内只包含一个子元素,且该元素是E元素
E : only-of-type 选择父元素内只包含一个类型的子元素,且该元素是E元素
E : empty 选择没有子元素的元素

文本新增伪类
选择器 功能描述
E :: first-letter 选择文本块的第一个字母
E :: first-line 选择文本快的第一行
E :: before    和E :: after 主要用于清除浮动
E :: selection 选中的E元素
其中像nth-child()可以在括号内除了写序号,还可以写odd,even来表示奇偶数,之类的,在表格类内容有较大用处。其他的用法正等着你去发现。。。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值