文章均为个人原创, 搬运请附上原文地址感谢, 原文来自MasterYi博客
- 伪类用于定义元素的特殊状态
- 伪类可以与CSS类结合使用
.item {
width: 50px;
height: 50px;
border: 1px solid #ccc;
border-radius: 5px;
display: inline-block;
margin: 5px;
text-align: center;
line-height: 50px;
transition: 400ms all;
}
<div class="box">
<div class="item"><span>A</span></div>
<div class="item"><span>B</span></div>
<div class="item"><span>C</span></div>
<div class="item"><span>D</span></div>
<div class="item"><span>E</span></div>
<div class="item"><span>F</span></div>
</div>
.item:hover {
background: #1e9fff;
color: #fff;
transform: scale(1.1);
}
.item:hover span{
padding: 3px 5px;
background: #1e9fff;
color: #fff;
}
.box:hover .item:last-child{
background: #1e9fff;
color: #fff;
transform: scale(1.1);
}
.item:active{
background: #1e9fff;
color: #fff;
transform: scale(1.1);
}
.item:first-child{
background: #1e9fff;
color: #fff;
}
.item:last-child{
background: #1e9fff;
color: #fff;
}
.item:nth-child(2){
background: #1e9fff;
color: #fff;
}
.item:nth-child(2n){
background: #1e9fff;
color: #fff;
}
.item:nth-child(2n - 1){
background: #1e9fff;
color: #fff;
}
:checked 选择每个被选中的 元素
:disabled 选择每个被禁用的 元素
:focus 选择获得焦点的 元素
:optional 选择不带 "required" 属性的 元素。
:read-only 选择指定了 "readonly" 属性的 元素。
:read-write 选择不带 "readonly" 属性的 元素。
:required 选择指定了 "required" 属性的 元素。
两个常见的做选中效果的伪元素
::after 在元素之后插入内容。
::before 在元素之前插入内容。
在实际开发的生涯中,陆陆续续会有新的登场,旧的退场, 代码是死的人是活的, 唯手熟尔(多看多想多做),扎实的基础能使得你犯更少的错,不在简单问题上浪费宝贵的时间