可以使用 CSS 控制伪元素(:before 和 :after)并添加样式的方法如下:
伪元素:before和:after可以在一个元素的内容前面或者后面添加虚构的元素。它们可以被用于添加装饰性的内容,例如箭头、图标和分隔符。
.element:before {
content: "";
display: block;
width: 10px;
height: 10px;
background-color: red;
}
上面的代码将在 .element 元素前面添加一个宽度和高度为 10px 的红色块。
可以使用 CSS 属性来控制伪元素的样式,例如 font-size、color 和 border。下面的代码将在 .element 元素前面添加一个包含 “hello” 文字的红色块。
.element:before {
content: "hello";
display: block;
width: 50px;
height: 50px;
background-color: red;
color: white;
font-size: 20px;
text-align: center;
}
上面的代码将在 .element 元素前面添加一个宽度和高度为 50px 的红色块,其中文本为 “hello”,文本颜色为白色,字体大小为 20px,文本居中显示。
伪元素:before和:after可以用来制作三角形,只需将宽度和高度设置为 0,然后将宽度和高度设置为 0,再将一个边框设置为实心,另外两个边框设置为透明即可。
.triangle {
position: relative;
width: 0;
height: 0;
border-top: 50px solid red;
border-right: 50px solid transparent;
border-bottom: 0 solid transparent;
border-left: 50px solid transparent;
}
.triangle:before {
content: "";
position: absolute;
left: -50px;
top: 0;
width: 0;
height: 0;
border-top: 50px solid transparent;
border-right: 50px solid red;
border-bottom: 50px solid transparent;
border-left: 0 solid transparent;
}
上面的代码将在 .triangle 元素前面添加一个三角形,其中红色边框为三角形的底部,透明边框为三角形的两侧和顶部。