2013-03-16 14 views
0

我完全不明白這裏,firefox不想接受❝ (U-275D)作爲我的第一封信,儘管他們應該接受初始報價。第一個字母的初始報價在Firefox中不起作用

有沒有人有什麼想法? 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; 
} 

回答

3

符號'\275d'表示U + 275D重型雙轉動逗號引號標記飾品,其具有通用類別So [Symbol,Other]。 「在標點符號(即,以Unicode [UNICODE]定義的字符 「開放」(PS), 「

關閉」(PE), 「初始」(:因此,CSS 2.1 rule on :first-letter並不適用於它Pi),「最後」(Pf)和「其他」(Po)標點符號類別),應該包括在第一個字母之前或之後「。

0

你可以嘗試把它們作爲文本:

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

jsFiddle
嘗試這個site更酷的東西。

+0

爲什麼你認爲這有什麼區別? – BoltClock 2013-03-16 22:05:35

+0

檢查您將看到的jsfiddle。 – 2013-03-16 22:06:08

+0

我查過了,沒有區別。你自己檢查了嗎? – BoltClock 2013-03-16 22:08:58

0

我看不出你爲什麼同時使用.who:first-letter.who:before這裏。 (.who:before已經讓你格式化的內容要插入幾乎任何你喜歡的方式,所以使用:first-letter以及是有點多餘,還是在這種情況下,甚至可能是錯誤的原因。)

添加你的聲明爲後者設置第一個(並且完全刪除第一個),那麼你應該得到你想要的。

+0

根據使用情況,如果在元素的上下文內嵌入生成':before',':first-letter'仍然可以匹配':before'的第一個字母。也就是說,這可能是錯誤的原因,這取決於所使用的字符而不是使用'open-quote'。 – BoltClock 2013-03-16 22:08:36

0

真的,我不知道爲什麼它不起作用。但也許這就是你想要的結果。 http://jsfiddle.net/DXn3B/4/ 我使用:before本身,而不是:first-letter,它工作正常。也許這兩個人不是這樣一起工作的。

相關問題