How do I put character • ::before an element?
This question already has an answer here:
CSS :before and :after 's content accepts escaped Unicode HEX representation of a character.
Let's learn how to get to it:
We could use content: "•"; but since we were thought to avoid special characters in favor of their primitive Unicode representation so that we don't get caught in defining @charset "utf-8"; in stylesheets and saving as such. Let's find such HEX value!
Open up Developer console and write:
"•".charCodeAt(0) // 8226 ( base10 )
the above will yield 8226 which is the Decimal Numeric value we generally use in HTML like • to get •. Almost there...
Now let's do:
"•".charCodeAt(0).toString(16) // "2022" ( base16 )
console.log(
"•".charCodeAt(0).toString(16)
) You can use a tool like Entity Converter which will convert your dot to a CSS-exploitable entity: ::before { content: '2022'; } ::before { content: '2022'; } . Make sure the font your are using has that character in its character set, or that you use a fallback font that supports that character. Also, make sure you are applying this to a specific element with a selector ( a , .someclass , etc.).
上一篇: 在选择器之前添加空白
