時,我只是想知道,爲什麼在CSS使用的unicode當內容後,我不能把空間後的Unicode:爲什麼我不能後使用空間:前:使用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>
所以問題是:爲什麼以及如何增加實際空間焦炭uncicode後(我們按鍵盤上的空格鍵)?(不使用邊距填充)
一個你已經使用逃生斜線應用unicode它**保持逃逸**,所以'正常'的鍵盤「空間」不再適用於該字符串。 –