CSS中的伪元素 ::after
是在指定元素的内容之后添加内容。可以使用 content
属性来定义要添加的内容。
.selector::after { content: "添加的内容"; }
它通常与 position:absolute
一起使用,以确保添加的内容位于指定元素的内容之后,但在其它元素之前。
.selector { position: relative; } .selector::after { content: "添加的内容"; position: absolute; top: 0; left: 100%; }
a::after { content: ""; display: block; width: 100%; height: 1px; background-color: #000; transform: scale(0); transition: transform 0.3s ease; } a:hover::after { transform: scale(1); }
.arrow::after { content: ""; display: inline-block; border: 4px solid transparent; border-left-color: #000; transform: rotate(45deg); }
但需要注意的是,::after
添加的内容不会出现在HTML源代码中,这意味着屏幕阅读器等辅助功能无法正确读取这些内容,因此要确保添加的内容不会影响到可访问性。