CSS 元素之前和之后:关于 CSS 伪元素你需要知道的一切
什么是伪元素?
:before
和:after
让我们举个例子。
内容属性
:
或者::
?
您可能觉得有用的文章
您好,欢迎!本文我们将学习 CSS 伪元素。
什么是伪元素?
伪元素允许您在页面上插入内容,而无需为其编写 HTML。您可以使用 CSS 创建整个内容。但这些内容实际上并不是 DOM 元素。
:before
和:after
句法
div:before{
content: 'this is before element';
}
div:after{
content: 'this is after element';
}
这就是我们在 CSS 中创建元素的方法before
。after
但是,最终在 HTML 中看起来会是什么样子呢?
<div>
::before element
<element/>
::after element
<div>
让我们举个例子。
没有之前元素。
带有前后元素。
内容属性
现在,forbefore
和after
elementscontent
属性非常重要。因为,为了创建任何伪元素,你必须提供一些内容。你不能创建没有内容的元素。是的,我一遍又一遍地强调这一点,因为我经常忘记这一点。
属性值content
:
i) a text
:content: "this is a text";
您可以提供文本作为内容。
ii) image
:content: url(image-path);
您也可以为内容添加图片。但是,您无法更改图片大小。
iii) Empty
:content: '';
当您不想显示任何文本或图像时,您可以将其留空。这在设计中很常见。
:
或者::
?
:before
现在,我们可以用单冒号或双冒号来创建元素::before
。唯一需要注意的是,::
除了 Internet Explorer 8 之外,所有浏览器都支持双冒号。所以,如果你想要 Internet Explorer 8 支持,你必须使用:
冒号。
好了,关于伪元素的内容就到这里。希望你理解了所有内容。如果你有疑问或者我遗漏了什么,请在评论区留言。
您可能觉得有用的文章
如果你想提升你的 Web 开发技能,可以观看我在Disney+上制作的教程。如果你喜欢,可以订阅我的 YouTube 频道,并在 Instagram 上关注我。我创作了精彩的 Web 内容。[订阅],[ Instagram ]
感谢您的阅读。
文章来源:https://dev.to/themodernweb/all-about-css-before-and-after-element-css-pseudo-elements-5g1n