html - 为什么要使用 CSS 伪元素 "before"和 "after"而不仅仅是 span 标签?

标签 html css pseudo-element

我对此进行了研究,据我所知 - CSS 伪元素::before 和::after 的行为就像嵌套在父元素中的 span 标签。

另一方面,我了解到它们可能非常有用,在某些情况下甚至是不可或缺的。如果这是真的,他们需要有一些额外的或不同的行为,而不仅仅是嵌套到父元素中的 span 标签。

如果是这样,在 span 标签上使用它们的优点是什么?

最佳答案

::before::after 选择器最常见的用途是仅通过 CSS 向元素添加内容,而无需更改 HTML 本身。在您无法更改 HTML 或出于语义原因的情况下,可能需要这样做。

关于html - 为什么要使用 CSS 伪元素 "before"和 "after"而不仅仅是 span 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46873923/

相关文章:

javascript - jquery发送到新网页+传递变量

javascript - 向下滚动到第三方网站上的特定位置

javascript - asp.net按钮-JS点击不起作用

html - 垂直拉伸(stretch) DIV

JavaScript:改变 CSS 伪 :before 和 :after 的任何机会或替代方法?

jquery - 使用 jQuery UI 拖动并悬停在某个 div 上时更改可拖动元素的内容

html - <div> 元素而不是 <table>?

jquery - 如何使用 jQuery 找到最高的 z-index

Jquery:将数据宽度存储在变量中并将其应用于伪元素

html - 具有 :after 的占位符属性