From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/css/pseudo-elements/index.html | 102 +++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 files/zh-cn/web/css/pseudo-elements/index.html (limited to 'files/zh-cn/web/css/pseudo-elements') diff --git a/files/zh-cn/web/css/pseudo-elements/index.html b/files/zh-cn/web/css/pseudo-elements/index.html new file mode 100644 index 0000000000..e235d65495 --- /dev/null +++ b/files/zh-cn/web/css/pseudo-elements/index.html @@ -0,0 +1,102 @@ +--- +title: 伪元素 +slug: Web/CSS/Pseudo-elements +tags: + - CSS + - 伪元素 + - 选择器 +translation_of: Web/CSS/Pseudo-elements +--- +
{{ CSSRef() }}
+ +

伪元素是一个附加至选择器末的关键词,允许你对被选择元素的特定部分修改样式。下例中的 {{CSSxRef("::first-line")}} 伪元素可改变段落首行文字的样式。

+ +
/* 每一个 <p> 元素的第一行。 */
+p::first-line {
+  color: blue;
+  text-transform: uppercase;
+}
+ +
+

注意:与伪元素比较,{{cssxref("pseudo-classes")}} 能够根据状态改变元素样式。

+
+ +

 

+ +

语法

+ +
selector::pseudo-element {
+  property: value;
+}
+ +
+

一个选择器中只能使用一个伪元素。伪元素必须紧跟在语句中的简单选择器/基础选择器之后。

+ +

注意:按照规范,应该使用双冒号(::)而不是单个冒号(:),以便区分伪类和伪元素。但是,由于旧版本的 W3C 规范并未对此进行特别区分,因此目前绝大多数的浏览器都同时支持使用这两种方式来表示伪元素。

+
+ +

标准伪元素索引

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
BrowserLowest VersionSupport of
Internet Explorer8.0:pseudo-element
9.0:pseudo-element ::pseudo-element
Firefox (Gecko)1.0 (1.0):pseudo-element
1.0 (1.5):pseudo-element ::pseudo-element
Opera4.0:pseudo-element
7.0:pseudo-element ::pseudo-element
Safari (WebKit)1.0 (85):pseudo-element ::pseudo-element
+ +

参见

+ + -- cgit v1.2.3-54-g00ecf