Home > Article > Web Front-end > What are the css3 pseudo-element selectors?
css3 pseudo-element selectors include: 1. "::after", insert content after the content of the selected element; 2. "::before", insert content before the content of the selected element; 3 , "::first-letter"; 4. "::first-line"; 5. "::selection".

The operating environment of this tutorial: Windows 7 system, CSS3&&HTML5 version, Dell G3 computer.
CSS pseudo-elements are used to style specified parts of an element.
For example, it can be used to:
Set the style of the first letter and first line of the element
In the content of the element Insert content before or after
css3 pseudo-element selector has
| Selector | Description | Example | Example description |
|---|---|---|---|
| ::after | After the selected element Insert content after the content. (Use the content attribute to specify the content to be inserted) | p::after | Insert content after each element. |
| ::before | Insert content before the content of the selected element. (Use the content attribute to specify the content to be inserted) | p::before | Insert content before each element. |
| ::first-letter | is used to select the first letter of the specified selector. | p::first-letter | Selects the first letter of each element. |
| ::first-line | is used to select the first line of the specified selector. | p::first-line | Selects the first line of each element. |
| ::selection | Matches the selection part selected by the user. (Supported attributes are color, background, cursor, and outline.) | p::selection | Select the portion of the element selected by the user. |
::first-line pseudo-element
::first-line pseudo-element is used to add special styles to the first line of text.
Note: The ::first-line pseudo-element can only be applied to block-level elements.
The following properties apply to the ::first-line pseudo-element:
Font property
Color property
Background properties
word-spacing
Example: Style the first line in all
elements
<!DOCTYPE html>
<html>
<head>
<style>
p::first-line {
color: #ff0000;
font-variant: small-caps;
}
</style>
</head>
<body>
<p>您可以使用 ::first-line 伪元素将特殊效果添加到文本的第一行。一些更多的文字。越来越多,越来越多,越来越多,越来越多,越来越多,越来越多,越来越多,越来越多,越来越多,越来越多。</p>
</body>
</html>
::first-letter pseudo-element
::first-letter pseudo-element is used to add text to the beginning of the text. Add special style to letters. Note: The ::first-letter pseudo-element only applies to block-level elements. The following properties apply to the ::first-letter pseudo-element:
elements
<!DOCTYPE html>
<html>
<head>
<style>
p::first-letter {
color: #ff0000;
font-size: xx-large;
}
</style>
</head>
<body>
<p>您可以使用 ::first-letter 伪元素为文本的第一个字符添加特殊效果!</p>
</body>
</html>
::before and ::after pseudo-elements
::before pseudo-element can be used to insert some content before the content of the element.
::after pseudo-element can be used to insert some content after the element content.<!DOCTYPE html>
<html>
<head>
<style>
p::before {
content: "你好,";
}
p:after {
content: "- 台词";
}
</style>
</head>
<body>
<p>我是唐老鸭。</p>
<p>我住在 Duckburg。</p>
</body>
</html>

::selection pseudo-element matches the part of the element selected by the user .
The following CSS properties can be applied to ::selection: color<!DOCTYPE html>
<html>
<head>
<style>
::-moz-selection {
/* 针对 Firefox 的代码 */
color: red;
background: yellow;
}
::selection {
color: red;
background: yellow;
}
</style>
</head>
<body>
<h1>请选择本页中的文本:</h1>
<p>这是一个段落。</p>
<div>这是 div 元素中的文本。</div>
<p><b>注释:</b>Firefox 支持可供替代的 ::-moz-selection 属性。</p>
</body>
</html>
(Learning video sharing:
css video tutorial
The above is the detailed content of What are the css3 pseudo-element selectors?. For more information, please follow other related articles on the PHP Chinese website!