css - 如何在 :after { content: 中混合样式

标签 css pseudo-element

我正在尝试制作一个元素,在错误引用的单词后添加 [sic]。

使用 SCSS,这是我目前所拥有的:

span {
    &.sic {
        &:after {
            content: "[""]"
        }
    }
}

我只是不知道如何保持括号的原样并在它们之间添加斜体的“sic”。

最佳答案

如果你真的想要常规括号并且 sic 是斜体,我能想到的最好的方法是定义 content 用你的括号和斜体字符,比如 𝘴𝘪𝘤,所以像这样:

span {
  &.sic {
    &:after {
        content: "[𝘴𝘪𝘤]";
    }
  }
}

但我认为使用 unicode 字符会更好,例如:

content: "\005B\1D460\1D456\1D450\005D";

span:after {
    content: "\005B\1D460\1D456\1D450\005D";
}
<span>some text</span>

否则你必须全部使用斜体:

&:after {
    content: "[sic]";
    font-style: italic;
}

或者没有斜体:

&:after {
    content: "[sic]";
}

关于css - 如何在 :after { content: 中混合样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49712551/

相关文章:

html - 在 div 中放置一个字符作为背景

jQuery .removeClass() 无法正常工作

html - 提交 到达 根本没有图片

javascript - JS/Electron 添加元素一一

html - :after pseudo-element on multi-line text

html - 依赖:after to add a colon to labels?安全吗

html - 图片源srcset的object-fit解决方案

javascript - 图像 slider 过渡时间

css - 伪元素和 SELECT 标签

html - 伪元素 :before border-radius of parent div