CSS: content:“\00a0”

前端 未结 2 1906
自闭症患者
自闭症患者 2020-12-23 09:29

Today I came across a new CSS syntax that I have never seen before

content:"\\00a0";

Checking it on w3schools, it explains:

相关标签:
2条回答
  • 2020-12-23 09:56

    I've used it before to implement styling text on a floated list

    #horz-list li {
      list-style: none;
      float: left;
    }
    
    #horz-list li:after {
      content: "\00a0-\00a0";
    }
    
     #horz-list li:last-child:after {
      content: "";
    }
    <ul id="horz-list">
      <li>first item</li>
      <li>second item</li>
      <li>third item</li>
    </ul>

    That will produce something like

    first item - second item - third item

    This keeps my markup semantic & I can introduce styling such a the dash via css.

    0 讨论(0)
  • 2020-12-23 09:59

    The content property is used to add content or even adding html entities. As for \00a0, it is hex code for a non-breaking space.

    Resources:

    More Information
    Javascript, CSS, and (X)HTML entities in numeric order

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