1.标签选择器
p {
background-color:yellow;
color:white;
}
* { color:red; }
设置当前页面中所有标签的颜色为红色
常见的几种方式:
h1[id] {color: red; }
设置包含id属性的h1标签的字体为红色。
/*把拥有id和class属性的h1标题选出来然后设置字体大小为17px*/
h1[id][class] { font-size: 17px; }
input[type="text"] {background-color: purple; }
设置拥有type属性并且属性值是text的input标签的背景为紫色。
:link
伪类将应用于未被访问过的链接。IE6不兼容,解决此问题,直接使用a标签。
:hover
伪类将应用于有鼠标指针悬停于其上的元素。在IE6只能应用于a连接,IE7+所有元素都兼容。
:active
伪类将应用于被激活的元素,如被点击未放开的链接、被按下未放开的按钮等。
:visited
伪类将应用于已经被访问过的链接
:focus
伪类将应用于拥有键盘输入焦点的元素。
顺序问题:LoVe FHAte原则。
10.伪元素选择器
伪元素是控制内容
:first-line 伪元素
:first-letter 伪元素
注释:以上两个伪元素只能用于块级元素
:first-child 伪元素,选择属于第一个子元素的元素。
例如:span:first-child{} /*选择属于第一个子元素的所有span标签。*/
:before与:after伪元素,可以设置元素之前后之后的 内容,并且配合content设置相关内容。比如: #demo:after,#demo:before{ content:"--";display:block;}