如何使用CSS content
属性添加html实体? php
使用这样的东西只打印
到屏幕而不是不间断的空间: html
.breadcrumbs a:before { content: ' '; }
更新 :PointedEars提到正确的立场为
在全部的CSS状况下
'\\a0 '
暗示空间是十六进制字符串的终结符,并被转义序列吸取。 他进一步指出了这种权威的描述 ,这听起来像是我在下面描述和解决的问题的一个很好的解决方案。 spa
您须要作的是使用转义的unicode。 尽管你已被告知\\00a0
不是一个完美的替身,由于
在CSS中; 因此尝试: .net
content:'>\a0 '; /* or */ content:'>\0000a0'; /* because you'll find: */ content:'No\a0 Break'; /* and */ content:'No\0000a0Break'; /* becomes No Break as opposed to below */
特别使用\\0000a0
做为
。 若是您按照mathieu和millikin的建议尝试: code
content:'No\00a0Break' /* becomes No਋reak */
它将B转换为十六进制转义字符。 0-9a-fA-F也是如此。 htm
有一种方法来粘贴nbsp
-开放CHARMAP和复制的字符160。 可是,在这种状况下,我可能会使用填充来填充它,以下所示: blog
.breadcrumbs a:before { content: '>'; padding-right: .5em; }
您可能须要设置breadcrumbs display:inline-block
或者其余东西。 unicode
使用十六进制代码表示不间断的空格。 像这样的东西: 字符串
.breadcrumbs a:before { content: '>\00a0'; }
你必须使用转义的unicode: get
喜欢
.breadcrumbs a:before { content: '\0000a0'; }
更多信息: http : //www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/
例如 :
http://character-code.com/arrows-html-codes.php
示例:若是要选择角色,我选择“&#8620”“&#x21ac”(咱们使用HEX值)
.breadcrumbs a:before { content: '\0021ac'; }
结果:↬
而已 :)