使用CSS内容添加HTML实体

如何使用CSS content属性添加html实体? php

使用这样的东西只打印  到屏幕而不是不间断的空间: html

.breadcrumbs a:before {
    content: ' ';
}

#1楼

更新 :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


#2楼

有一种方法来粘贴nbsp -开放CHARMAP和复制的字符160。 可是,在这种状况下,我可能会使用填充来填充它,以下所示: blog

.breadcrumbs a:before { content: '>'; padding-right: .5em; }

您可能须要设置breadcrumbs display:inline-block或者其余东西。 unicode


#3楼

使用十六进制代码表示不间断的空格。 像这样的东西: 字符串

.breadcrumbs a:before {
    content: '>\00a0';
}

#4楼

你必须使用转义的unicode: get

喜欢

.breadcrumbs a:before {
    content: '\0000a0';
}

更多信息: http//www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/


#5楼

例如 :

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

示例:若是要选择角色,我选择“&#8620”“&#x21ac”(咱们使用HEX值)

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

结果:↬

而已 :)

相关文章
相关标签/搜索