有其他人得到如下:Firefox的特殊字符行高度
火狐(而不是瀏覽器,IE或Safari)是由於某種原因,顯示某些特殊字符,如dArr一個巨大的行高。當您選擇字符時,選擇跨越大約6行。這毀了我的HTML按鈕,並使它們變得非常大! (這不是填充問題...)
任何想法,爲什麼這應該是?這是FF中的一個新bug嗎?這是沒有發生上週...
在此先感謝!
有其他人得到如下:Firefox的特殊字符行高度
火狐(而不是瀏覽器,IE或Safari)是由於某種原因,顯示某些特殊字符,如dArr一個巨大的行高。當您選擇字符時,選擇跨越大約6行。這毀了我的HTML按鈕,並使它們變得非常大! (這不是填充問題...)
任何想法,爲什麼這應該是?這是FF中的一個新bug嗎?這是沒有發生上週...
在此先感謝!
我無法重現此症狀。我所做的是使用來自「塊元素和幾何形狀」的Unicode字符,而不是「箭頭」子範圍。另外,我避免了「不尋常」的字體系列。
樣的看法:↓ ... ▼(9960或U25BC)
的可能的解釋是,瀏覽器從具有非常大的默認行高字體拿起雙箭頭(或其他特殊字符) ,如坎布里亞數學。不同的人之所以提出不同的觀察,是因爲當正常使用的字體不包含特定字符時,瀏覽器會使用一些回退,然後結果可能取決於瀏覽器的版本和設置。
有兩個修復,並且它們甚至可以同時施加:
1)設置在CSS的線高度,例如* { line-height: 1.3 }
。這會覆蓋默認的行高。
2)在文本上設置font-family
,這樣所有使用的字符都以列出的字體出現,並且風格上可接受。例如,如果您包含Arial Unicode MS和Lucida Sans Unicode,則不會使用Cambria Math。但是,如果你決定坎布里亞數學對於角色可以,請將它包含在列表中,但請記住使用修復1.
謝謝,但都沒有工作。 最奇怪的是,它只是隨機開始發生 - 完全相同的頁面顯示罰款之前。 這不是我的腳本的問題,它似乎是我的瀏覽器的問題... – user1039769
你能舉一個例子(http://jsfiddle.net)嗎? –
無法重現此。我剛剛寫了一個HTML文件「_this是⇓ _」,並將最新版本的chrome和firefox的輸出進行了比較。沒有不同。 – oezi
舉個例子,只是Google的「dArr HTML」。 faqs.org的結果在描述中有一個向下的箭頭字符。如果你選擇那個角色,那麼選擇線的高度是多少?它是否比選擇其他正常字符更大?對我來說它要大得多...... – user1039769