CSS 中的伪元素是什么
cssweb developmentfront end technology更新于 2025/1/19 3:24:17
CSS 伪元素本质上是针对元素特定部分(例如首字母、首行等)的选择器。:after 和 :before 伪元素分别可用于在元素之后和之前插入。
语法
以下是在元素上使用 CSS 伪元素的语法 −
Selector::pseudo-element {
css-property: /*value*/;
}
示例
让我们看一个 CSS 伪元素的示例 −
<!DOCTYPE html>
<html>
<head>
<style>
ol, ul {
list-style: none;
counter-reset: demo_var2;
}
ul {
counter-reset: demo_var1;
}
ol > li::before {
counter-increment: demo_var2;
content: counter(demo_var2, lower-roman) ") ";
}
li::after {
counter-increment: demo_var1;
content: " " counter(demo_var1) ". ";
}
</style>
</head>
<body>
<ul>
<li>Demo Line</li>
<ol>
<li>demo line</li>
<li>demo line</li>
</ol>
<li>Demo Line</li>
<ol>
<li>demo line</li>
<li>demo line</li>
</ol>
<li>Demo Line</li>
</ul>
</body>
</html>
输出
这将产生以下输出 −

示例
让我们看另一个 CSS 伪元素的示例 −
<!DOCTYPE html>
<html>
<head>
<style>
::-webkit-input-placeholder { /*支持 Edge */
color: blue;
font-style: italic;
}
:-ms-input-placeholder { /*支持 Internet Explorer */
color: blue;
font-style: italic;
}
::placeholder {
color: blue;
font-style: italic;
}
</style>
</head>
<body>
<h2> Sample Form </h2>
<textarea id="desc" name="desc" rows="5" cols="33" placeholder="Type here"></textarea>
<br />
<input type="text" name="author" placeholder="author name">
</body>
</html>
输出
这将产生以下输出 −

相关文章
有用资源
css 参考教程 - 该教程包含有关 css 的更多信息:https://www.cainiaomax.com/css/

