css3 学习笔记(二) 选择器(包含 css2 选择器)
文章目录
css3 选择器
属性选择器
首先选到含有att属性的E元素
E[att=“val”] ,表示:att属性等于val的元素
input[type="text"]
E[att^=“val”] ,^表示:att属性开头为val的元素
div[class^="box"]
E[att$=“val”] ,$表示:att属性结尾为val的元素
a[href$="img"]
E[att*=“val”] ,*表示:att属性中含有val字符的元素
a[title*="box"]
结构性伪类选择器
–root:下边等价
|
|
–not:选择某个元素之外的所有元素
|
|
–empty:选择没有任何内容的元素
|
|
–target:匹配url的某个标识符的目标元素,可以理解为单击触发css
|
|
|
|
–first-child:选择元素中的第一个子元素
|
|
–last-child:选择元素中的最后一个子元素
|
|
–nth-child(n):选择元素中符合n表达式的子元素,n可以为2n(即偶数,也可以为even),2n+1(即奇数,也可以为odd),n是从0开始计算,当n<=0时,不选择任何元素
|
|
–nth-last-child(n):选择元素中倒数第n个子元素,n同上
|
|
–first-of-type:定位父元素下某个类型的第一个子元素
|
|
–nth-of-type(n):定位父元素下符合n表达式的某个类型的子元素,n同(nth-child(n))一样
|
|
–last-of-type:选择父元素下某个类型元素的最后一个子元素
|
|
–nth-last-of-type(n):选择父元素下某个类型元素的倒数第n个元素,n同上
|
|
–only-child:选择元素的父元素中仅有这个子元素的元素
|
|
–only-of-type:选择元素的父元素中仅有这种类型元素的元素
|
|
–enabled:选择那些可用状态的表单元素
|
|
–disabled:选择那些不可用状态的表单元素
|
|
–checked:选择复选框被选中的元素
|
|
–selection:鼠标选中文本时的样式
|
|
–read-only:选择处于只读状态的元素,就是设置了 “readonly=‘readonly’“属性的元素
|
|
–read-write:用来指定当元素处于非只读状态时的样式
|
|
–before,after:分别用来给元素的前面和后面插入内容,常和“content”配合使用,使用最多的是清除浮动
|
|
css2选择器
子选择器:>
仅包含第一代子元素
|
|
后代选择器:” “
加一个空格,不仅包含后代元素,也包含后代的后代元素
|
|
通用选择器: *
匹配html中所有标签元素
|
|
hover:伪类选择器
表示鼠标滑过该元素的样式
|
|
分组选择符:”,”
使多个标签元素设置同一样式
|
|
文章作者 ryan
上次更新 2015-05-23