0

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

4 回答 4

3

该符号'\275d'表示 U+275D 重双转逗号引号装饰,它具有通用类别 So [Symbol, Other]。因此,CSS 2.1规则:first-letter不适用于它:

“标点符号(即,在“open”(Ps)、“close”(Pe)、“initial”(Pi)、“final”(Pf)和“other”(Po)标点符号类中以 Unicode [UNICODE] 定义的字符),应包括在第一个字母之前或之后的字母”。

于 2013-03-16T22:22:14.917 回答
0

您可以尝试将它们作为文本:

.who:before
{
    content: '❝';
color:#272727;
}
.who:after
{
content: '❞';
color:#272727;
font-size: 2.5em;
font-family: 'Coverdale-Condensed', sans-serif;
}

js小提琴
试试这个网站以获得更酷的东西。

于 2013-03-16T22:03:55.030 回答
0

我不明白你为什么同时使用这里.who:first-letter .who:before这里。(.who:before已经允许您以几乎任何您喜欢的方式格式化您插入的内容,因此使用:first-letteras well 有点多余,或者在这种情况下,甚至可能是错误的原因。)

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

于 2013-03-16T22:07:20.717 回答
0

真的,我不知道为什么它不起作用。但也许这在你想要的结果附近。http://jsfiddle.net/DXn3B/4/ 我用它:before本身而不是:first-letter它工作正常。也许这两个人不应该像那样一起工作。

于 2013-03-16T22:09:58.957 回答