css中(单冒号):after和(双冒号)::after的区别
:after是伪元素 。::after是伪类
什么是伪类?
CSS伪类是添加到选择器的关键字,指定要选择的元素的特殊状态。例如,:hover
可被用于在用户将鼠标悬停在按钮上时改变按钮的颜色。
::after表示法是在
CSS 3中引入的,::符号是用来区分伪类和伪元素的。支持CSS3的浏览器同时也都支持CSS2中引入的表示法:after。
element:after { style properties } /* CSS2 语法 */
element::after { style properties } /* CSS3 语法 */
.select::after {
content: "";
position: absolute;
top: 50%;
margin-top: -7px;
right: 10px;
display: inline-block;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
width: 14px;
height: 14px;
transform: rotate(-45deg);
}
徐增友