01.CSS3选择器详解

2018-01-24  本文已影响0人  Ching_Lee

1.CSS3中追加了3个属性选择器

[属性名^="属性值"]选取属性值以指定内容开头
[属性名$="属性值"]选取属性值以指定内容结尾
[属性名*="属性值"]选取属性值包含指定内容

2.伪类选择器:

a:link 普通的、未被访问的链接
a:visited 用户已访问的链接
a:hover 鼠标指针位于链接的上方
a:active 链接被点击的时刻

//鼠标移入
input[type="text"]:hover{}
//获取焦点
input[type="text"]:focus{}
//鼠标按下不放开
input[type="text"]:active{}
//选中状态设置样式
input[type=checkbox]:checked{}

3.伪元素选择器:

p:first-line{}
p:first-letter{}
li:before{}
li:after{}
li:first-child{}`
li:last-child{}
li:nth-child(3){};
//odd表示奇数
li:nth-child(odd){};
//even表示偶数
li:nth-child(even){};
//n还可以写成表达式,可以循环设置
li:nth-child(4n+1){}; 第1,5,9....被选中
li:nth-last-child(3){};
<ul>
      <li>列表1个</li>
</ul>
li:only-child{};

4.结构性伪类选择器

:root{}
//div中除了h1标签之外的所有元素
div *:not(h1){}
:empty{}
:target{}
上一篇 下一篇

猜你喜欢

热点阅读