第一个字母的初始引用在firefox中不起作用

时间:2013-03-16 21:58:51

标签: html css firefox css-content

我完全不明白,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;
}

4 个答案:

答案 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;
}

jsFiddle
试试这个site可以获得更多很酷的东西。

答案 2 :(得分:0)

我无法理解你在这里同时使用.who:first-letter .who:before的原因。 (.who:before已经允许您以任何您喜欢的方式格式化插入的内容,因此使用:first-letter也是多余的,或者在这种情况下,甚至可能是错误的原因。)< / p>

将您为第一个设置的声明添加到后者的规则中(并完全删除第一个声明),然后您应该得到您想要的声明。

答案 3 :(得分:0)

真的,我不知道它为什么不起作用。但也许那就在你理想的结果附近。 http://jsfiddle.net/DXn3B/4/ 我使用了:before本身而不是:first-letter,它运行正常。也许那两个并不意味着像那样一起工作。