代码之家  ›  专栏  ›  技术社区  ›  user3163495

在css::before中的“heavy plus sign”?

  •  1
  • user3163495  · 技术社区  · 8 年前

    我正在尝试获取“heavy plus sign”emoji()的代码,它在一个css::before伪元素中工作。它的Unicode编号是U+2795。我的[非工作]代码如下:

    .plussign::before {
        content: "\12795";
    }
    

    当我分配一个元素来使用class=“plussign”时,我看到的只是一个小的黑色方块(通用的未知字符)

    “内容”属性应该使用什么?斜线一(\1)方法适用于所有其他emoji。例如,这适用于宝石(,unicode u+1f48e):

    .gem::before {
        content: "\1F48E";
    }
    

    为什么“重加号”emoji的格式不一样?

    1 回复  |  直到 8 年前
        1
  •  3
  •   T.J. Crowder    8 年前

    你在找 \2795 (没有前导1,代码点是U+2795,而不是U+12795):

    .plussign::before {
      content: "\2795";
    }
    <div class="plussign"></div>

    当然,角色本身:

    .plussign::before {
      content: "➕";
    }
    <DIV class=“plussign”></DIV>