2016-03-16 17 views
2

我們如何更改dingbats的CSS規則?以下在iOS Safari中不起作用。我們如何在移動Safari中更改dingbat unicode字符的顏色和大小? (html實體)

<span class="dingbat">&#x2716;</span> 

<style> 
.dingbat { 
    color: blue; 
    font-size: 100px; 
} 
</style> 

下面是一個演示此問題的JSFiddle。如果您在桌面瀏覽器中打開JSFiddle,則dingbat X顏色將變爲藍色,尺寸將爲100px。但是,如果您在移動Safari中打開它,顏色將變成黑色,尺寸會變小。

https://jsfiddle.net/ujs80tv1/2/


這個問題被標記爲 「Unicode的繪文字的顏色」 的可能重複。我不認爲這個問題是重複的,因爲我肯定可以在大多數瀏覽器中改變Unicode dingbats的顏色(例如參見JSFiddle)。我無法改變顏色的唯一瀏覽器是移動Safari。就我所知,您無法在任何瀏覽器中更改表情符號的顏色。

「Unicode表情符號顏色」問題中的建議答案是使用新的字體或庫。這可能是一種解決方法,但它不能回答問題。如果有人可以證明unicode dingbats無法在移動Safari中設置樣式,我會接受該答案作爲正確答案。

+0

跨度2個P之間是不是一個有效的HTML結構,給一個嘗試顯示:塊跨度或使用AP,以及,看看它是否工作正常....我不不有你的問題的配置。 **可以澄清,以及如果這隻與dingbat或任何字體發生?** –

+0

謝謝@GCyrillus我更新了JSFiddle使用display.block在.dingbat類。我仍然沒有看到CSS規則適用於移動Safari。 問題只發生在dingbats。我可以在移動Safari中更改普通字體。 –

+0

[顏色爲Unicode表情符號]可能的重複(http://stackoverflow.com/questions/32413731/color-for-unicode-emoji) – roeland

回答

相關問題