css3 伪类选择器
a:link {
color: yellow;
}
a:visited {
color: palegreen
}
a:hover {
color: pink;
}
a:active {
color: blue;
}
input:focus {
background: palegreen;
}
UI 状态伪类选择器
<E:enabled 匹配所有用户界面(form表单)中处于可用状态的E元素
E:disabled 匹配所有用户界面(form表单)中处于不可用状态的E元素
E:checked 匹配所有用户界面(form表单)中处于选中状态的元素E
E:selection 匹配E元素中被用户选中或处于高亮状态的部分
p::selection{
background: palegreen;
color:purple;
}
width: 100px;
height: 100px;
}
input:disabled{
width: 200px;
height: 200px;
}
input:checked{
width: 50px;
height: 50px;
}
否定伪类选择器
除了box1都选
p:not(.box1) {
background: yellow;
}
目标伪类选择器
<style>
#gouzi {
width: 200px;
height: 300px;
background: cyan;
}
#gouzi:target {
表示锚链接点击时 对应目标有以下样式
background: palegreen;
}
</style>
head>
body>
<a href="#gouzi">duioduo</a>
<div id="gouzi">锚链接目标</div>
body>
层级选择器
1、 选中header里的子元素img 不选择孙元素img*/
#header>img {
margin-top: 40px;
}
#header img {后代选择器选择header里子级 孙子级 曾孙子。。。。所有的img
margin-top: 40px;
}
2、毗邻选择器 也叫加号选择器 第一个不是aside则无效*/
section+aside {
background: palegreen;
3、波浪号选择器 */
section~aside {
color: red;
}