Adding HTML entities using CSS content

后端 未结 9 1130
长情又很酷
长情又很酷 2020-11-22 06:57

How do you use the CSS content property to add HTML entities?

Using something like this just prints  

相关标签:
9条回答
  • 2020-11-22 07:32

    For Example :

    http://character-code.com/arrows-html-codes.php

    Example: If you want select your character , I selected "&#8620" "&#x21ac" (We use HEX values)

    .breadcrumbs a:before {
        content: '\0021ac';
    }
    

    Result : ↬

    Thats it :)

    0 讨论(0)
  • 2020-11-22 07:41

    Here are two ways:

    • In HTML:

      <div class="ics">&#9969;</div>

    This will result into ⛱

    • In Css:

      .ics::before {content: "\9969;"}

    with HTML code <div class="ics"></div>

    This also results in ⛱

    0 讨论(0)
  • 2020-11-22 07:43

    Update: PointedEars mentions that the correct stand in for &nbsp; in all css situations would be
    '\a0 ' implying that the space is a terminator to the hex string and is absorbed by the escaped sequence. He further pointed out this authoritative description which sounds like a good solution to the problem I described and fixed below.

    What you need to do is use the escaped unicode. Despite what you've been told \00a0 is not a perfect stand-in for &nbsp; within CSS; so try:

    content:'>\a0 ';          /* or */
    content:'>\0000a0';       /* because you'll find: */
    content:'No\a0 Break';    /* and */
    content:'No\0000a0Break'; /* becomes No&nbsp;Break as opposed to below */
    

    Specifically using \0000a0 as &nbsp;. If you try, as suggested by mathieu and millikin:

    content:'No\00a0Break'   /* becomes No&#2571;reak */
    

    It takes the B into the hex escaped characters. The same occurs with 0-9a-fA-F.

    0 讨论(0)
提交回复
热议问题