How do I put character &#8226 ::before an element?

This question already has an answer here:

  • Adding HTML entities using CSS content 9 answers

  • 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.).

    链接地址: http://www.djcxy.com/p/15544.html

    上一篇: 在选择器之前添加空白

    下一篇: 如何在元素之前放置字符&#8226 ::?