How do I put character • ::before an element?
本问题已经有最佳答案,请猛点这里访问。
我想把一个圆/点作为一个元素
和8226
?
我所做的一切都是可见的!
1 2 3 | .line ::before{ content:'•'; } |
和
1 2 3 | .line ::before{ content:'?'; } |
(我什么也没看见)
即使只有文字我也不能让它工作我知道内容只接受文本,但如果我这样做,我仍然看不到任何内容:
1 2 3 | .line ::before{ content:'xxx'; } |
如何让css
(注意:CSS规则在页面加载时位于默认样式表中,因此它应该应用于任何新元素…)
如何在
css
让我们学习如何做到这一点:
我们可以使用
打开开发人员控制台并写入:
1 | "?".charCodeAt(0) // 8226 ( base10 ) |
上面将生成
1 | "?".charCodeAt(0).toString(16) //"2022" ( base16 ) |
1 2 3 | console.log( "?".charCodeAt(0).toString(16) ) |
以16为基数得到一个字符串,所以是十六进制的!你会得到
1 | content:"\2022"; |
JavaScript4HTML&XX2022;
1 | • |
完全正确!现在,您可以放弃十进制基础
1 2 3 | .line::before{ content:'\2022'; } |
1 2 | <p class="line"> Lorem </p> |
您可以使用一个类似工具的实体转换器,它将您的点转换为一个CSS可利用的实体: