我正在使用嵌入式字體(tex gyre adventor)作爲垂直菜單。 由於線條高度/重疊,菜單項的懸停行爲不正確(請參閱圖像)。 當我嘗試更改鏈接的行高屬性時,沒有任何反應。嵌入式字體行高問題
使用像Arial一樣的常規字體效果很好(頂部/底部的空間較少 - 請參閱圖像上的藍色框)。任何想法如何解決這個問題?
我正在使用嵌入式字體(tex gyre adventor)作爲垂直菜單。 由於線條高度/重疊,菜單項的懸停行爲不正確(請參閱圖像)。 當我嘗試更改鏈接的行高屬性時,沒有任何反應。嵌入式字體行高問題
使用像Arial一樣的常規字體效果很好(頂部/底部的空間較少 - 請參閱圖像上的藍色框)。任何想法如何解決這個問題?
有幾個選項取決於您在工作環境中是可用的。
可以調整行高與CSS line-height屬性。
如果由於某種原因,由於你的佈局,不工作,你可以在一個div或跨越每行分離和相對爲負值調整各線的餘量。
如果在阻止你使用CSS(電子郵件),你可以下載一個叫FontForge免費軟件程序和重構降低指標實際字體的環境中工作。
我剛剛有完全相同的問題。
當施加到內聯元件,諸如鏈接,線高度不低於寄存器周圍14px的 - 這是如此奇怪。
但是我注意到,在該網站的另一個區域中,我有一個塊容器中的鏈接,它具有較小的字體大小和較小的行高。
我做了鏈接「內聯塊」的顯示,並且瞧,線高度按預期工作。
該樣品不正確的行高度:
.my-container a {
font-size:16px;
line-height:14px;
}
修改此:
.my-container a {
font-size:16px;
line-height:14px;
display:inline-block;
}
而且現在的行高預期。
感謝您的提示 - 我認爲它與網絡字體有關 - 當我使用「常規」字體(如Arial)時,一切正常(使用CSS)。 – toddiHH
當然,不同的字體有不同的指標。標準字體通常具有典型的行高,只有在使用自定義Web字體時,纔會遇到行高被擴展的情況。但是,如果你想維護你選擇的字體,你應該能夠解決任何與我列出的技術的格式衝突。 – davidcondrey