我在使用CSS时想知道为什么在使用unicode后无法在其后添加空格:
这是我的测试:
div {font-size:50px;}
div:before, div:after {color:green;}
.a:before {content: 'text-before \2022 ';}
.b:before {content: 'text-before • ';}
.c:after {content: ' \2022 text-after';}
.d:after {content: ' • text-after';}
<div class="a">A-Hello</div>
<div class="b">B-Hello</div>
<div class="c">C-Hello</div>
<div class="d">D-Hello</div>
你会发现在使用非Unicode字符时,B
和D
允许在字符后添加空格。但是,在使用Unicode字符(A
和C
)时,空格消失了。
.x:before {content: '\2022 ';}
<div class="x">Hello</div>