内容中的上标:内容标记后

KSP*_*SPR 1 css pseudo-element css-content

.class {
    &:after {
        content: "m3/s";
    }
}
Run Code Online (Sandbox Code Playgroud)

我想通过以下方式添加单位声明:标签之后.是否可以制作3上标?

这显然不起作用:

.class {
    &:after {
        content: "m<sup>3</sup>/s";
    }
}
Run Code Online (Sandbox Code Playgroud)

Bol*_*ock 5

您不能部分地为生成的内容设置样式(除了组合:first-letter:before),所以没有.您可以使用U + 00B3 SUPERSCRIPT THREE代替:

.class {
    &:after {
        content: "m\00B3/s"; /* Or content: "m³/s"; */
    }
}
Run Code Online (Sandbox Code Playgroud)

...但我建议将其作为实际内容并使用U + 00B3,&sup3;或者<sup>如果它在语义上很重要.


Che*_*tar 5

使任何内容成为上标:

.class::after {
    content: "some content";
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
    top: -0.5em;
}
Run Code Online (Sandbox Code Playgroud)