多个伪元素的用例

Avatar of Chris Coyier
Chris Coyier 发布

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

我曾经做过一个关于伪元素的完整演讲 演讲。我提到的一件事是,曾经有一个 CSS3 规范包含“多个”伪元素,但后来被去掉了。这有点令人沮丧,因为有时仅仅使用 ::before::after 不够。为什么会有这种看似随意的限制?

现在,Adobe 的 Alan Stearns 正在为 CSSWG 领导一个新的草案,旨在将此功能添加回规范(并使其在浏览器中工作)。他需要一些帮助!他需要一些视觉用例来说明设计师为什么想要这个功能。

我立即想到的一个例子是 气泡箭头。气泡箭头可以用伪元素制作,但如果需要将这些伪元素用于其他用途怎么办?例如,一个块引用可能在其周围有开始和结束引号。

或者,如果可能在内部存在浮动元素,则可能需要在其上使用 clearfix。clearfix(通常)在元素上使用两个可用的伪元素。

在更大范围内,浏览一下 CodePen。有很多很棒的例子,比如 这个带射击坦克的例子。许多样式演示都是由每个部分的一组大型 HTML 元素构建的。为什么要用用于非语义目的的语义元素污染 DOM?所有这些都可以用伪元素来完成。

所以让我们来听听大家的意见!**您在哪些用例中需要多个伪元素但却没有?**帮助 Alan 完成这项工作有助于推动网络发展。