我完全不明白,firefox不想接受❝(U-275D)作为我的第一封信,因为他们应该接受初始报价。
有人有任何想法吗? http://jsfiddle.net/DXn3B/1/
.who
{
font-family: 'Open Sans', sans-serif;
font-weight:lighter;
color:#565656;
font-size:1em;
}
.who:first-letter
{
float: left;
font-size: 2.5em;
line-height: 1;
margin-right: 0.2em;
}
.who:before
{
content: '\275d';
color:#272727;
}
.who:after
{
content: '\275e';
color:#272727;
font-size: 2.5em;
font-family: 'Coverdale-Condensed', sans-serif;
}
答案 0 :(得分:3)
符号'\275d'
表示U + 275D重型双转动引号标记饰品,具有通用类别[符号,其他]。因此,CSS 2.1 rule on :first-letter
不适用于它:
“标点符号”(即“开放”(Ps)中的Unicode [UNICODE]中定义的字符,“关闭”(Pe),“初始”(Pi)。“最终”(Pf)和“其他”(Po) )标点符号),在第一个字母之前或之后应包括“。
答案 1 :(得分:0)
您可以尝试将它们作为文字:
.who:before
{
content: '❝';
color:#272727;
}
.who:after
{
content: '❞';
color:#272727;
font-size: 2.5em;
font-family: 'Coverdale-Condensed', sans-serif;
}
答案 2 :(得分:0)
我无法理解你在这里同时使用.who:first-letter
和 .who:before
的原因。 (.who:before
已经允许您以任何您喜欢的方式格式化插入的内容,因此使用:first-letter
也是多余的,或者在这种情况下,甚至可能是错误的原因。)< / p>
将您为第一个设置的声明添加到后者的规则中(并完全删除第一个声明),然后您应该得到您想要的声明。
答案 3 :(得分:0)
真的,我不知道它为什么不起作用。但也许那就在你理想的结果附近。 http://jsfiddle.net/DXn3B/4/
我使用了:before
本身而不是:first-letter
,它运行正常。也许那两个并不意味着像那样一起工作。