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

::第一个字母不计算“@”,并在两个字母中应用css

  •  0
  • xkeshav  · 技术社区  · 10 月前

    玩的时候 ::first-letter

    字符串以开头时 @ 然后它给2个字母上色。

     footer {
     color: mediumseagreen;
     font-size: 2rem;
     font-style: italic;
    }
    footer::first-letter { color: purple; }
    <footer>@xyz</footer>
    <footer>xyz</footer>

    这是正确的行为吗?

    1 回复  |  直到 10 月前
        1
  •  2
  •   Daniel Beck    10 月前

    根据MDN,

    Punctuation that precedes or immediately follows the first letter is included in the match. 标点符号包括任何Unicode字符 在开盘(Ps)、收盘(Pe)、初始报价(Pi)、最终报价中定义 (Pf)和其他标点符号(Po)类。

    这个 @ 角色是的一部分 Other Punctuation “类别,因此对于 @x 在您的第一个示例中突出显示。