我想在一个DOM元素上应用两个CSS ::after
伪元素,每个元素都有不同的颜色。(是的,我可以将DOM元素包装在另一个DOM元素中,并给每个元素一个::after
伪元素,但我更喜欢更简洁的HTML。)
我怀疑这是不可能的,但想知道是否有人能告诉我更好的方法。
我特别怀疑能否链接 ::after
伪元素,使得其中一个::after
与另一个::after
相关联,并与一个DOM元素相对应,但如果有人知道如何实现,请告诉我。
我想在一个DOM元素上应用两个CSS ::after
伪元素,每个元素都有不同的颜色。(是的,我可以将DOM元素包装在另一个DOM元素中,并给每个元素一个::after
伪元素,但我更喜欢更简洁的HTML。)
我怀疑这是不可能的,但想知道是否有人能告诉我更好的方法。
我特别怀疑能否链接 ::after
伪元素,使得其中一个::after
与另一个::after
相关联,并与一个DOM元素相对应,但如果有人知道如何实现,请告诉我。
一个DOM元素不能同时添加两个::after
伪元素,但可以额外添加一个::before
。根据你想要实现的效果,这可能会起作用。
您可以在一个DOM元素上同时使用:before和:after伪元素。只需确保正确定位它们。我相信:before将伪元素放置在父元素之前,而:after将其放置在HTML中的其后位置。但是,您只能使用这两个伪元素,不能添加更多伪元素。
::before
出现在元素内容之前,而 ::after
则出现在最后。 - Conan
::before
了吗? - thirtydot