后代选择器
元素1 元素2 {样式声明}
元素2是元素1的后代,可以是儿子可以是孙子
元素1和元素2可以是任意的基础选择器
如:
ul li {}
ol li {}
ul a {} 这里的a可以是ul 后代的后代
Ul li a {}
.nav li a {}
子选择器
只能选择最近一级,即亲儿子
元素1>元素2 {样式声明}
div>p {样式声明}
并集选择器
元素1,元素2 {样式声明}
任何选择器都可以作为并集选择器
伪类选择器
1、链接选择器
a:link
a:visited
a:hover
a:active
一定要按照link,visited,hover,active的顺序写
因为a链接在浏览器中具有默认样式,所以我们实际开发中都需要给链接单独指定样式。
在实际开发中的写法:
a {
color: gray;
text-decoration: none;
}
a:havor {
color: red;
text-decoration: underline;
}
2、:focus伪类选择器
用于选取获得焦点的表单元素
焦点就是光标,一般情况下<input>类表单元素才能获得,因此这个选择器主要针对表单元素
input:focus {
background-color: yellow;
color: red;
}