国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

網頁的中英文字體對齊問題的解決

2024-07-11 08:43:06
字體:
來源:轉載
供稿:網友

如果不是因為總監審查嚴格,一定要求這個細節解決掉,也許我也不會去深究根源性的解決辦法,再此感謝MTIME負責而嚴格的同事。
首先描述一下問題:

如果所示,在IE下當一行文字同時有英文跟中文的時候,鏈接下劃線就會發生折行,也就表示這個時候中英文是沒有對齊的!(FIREFOX不受此問題影響)
但是經過測試,默認的直接在頁面里設置鏈接的時候是不會出現這個情況的!
代碼拷貝框

[Ctrl A 全部選擇 然后拷貝]


那么疑惑又來了,是什么導致了中英文偏差呢?!解決辦法又是什么呢?!于是經過我測試發現兩種情況(當然有可能有更多導致的情況。你們可以自己去嘗試),當中英文對象的相鄰元素擁有vertical-align屬性設置(比如前面一張小圖片,或者文本框,我們需要把他們垂直對齊,一般都會給圖片,文本框(其他任意內聯塊元素)設置vertical-align:middle;來實現)的時候,那么就會影響到中英文的不對齊。
還有一種情況就是父元素(表格除外)擁有vertical-align屬性設置的時候,里面的子元素中英文也會對不齊。
代碼拷貝框

[Ctrl A 全部選擇 然后拷貝]

怎么解決這個問題呢?!
先說第一種,就是臨近元素的vertical-middle導致的無法對齊的偏差問題解決方案:
給中英文對象加一個zoom:1觸發它的haslayout,通過研究發現一旦它有了haslayout之后,中英文就不會對不齊。
代碼拷貝框

[Ctrl A 全部選擇 然后拷貝]

第二種情況就是父元素的vertical-middle導致的無法對齊的偏差問題解決方案:
給中英文對象加句vertical-align:baseline就可以解決!
代碼拷貝框

[Ctrl A 全部選擇 然后拷貝]

但是我們可以看到,下劃線好像貼的過緊,這個時候我們依然還需要給它加句zoom:1;觸發它的hasLayout來避免過緊貼合!。
代碼拷貝框

[Ctrl A 全部選擇 然后拷貝]

如果您碰到其他情況的中英文對不齊的情況,那么也可以嘗試使用上述兩種方法來解決。當然最保險最有效的莫過于就是直接中英文都統一使用宋體。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 固镇县| 合山市| 贵州省| 大丰市| 泰州市| 宁晋县| 青州市| 和平县| 克山县| 资兴市| 三门县| 鱼台县| 且末县| 宁夏| 永新县| 巢湖市| 濮阳市| 景宁| 沛县| 德令哈市| 阿拉善右旗| 桓仁| 论坛| 昌吉市| 肇源县| 元阳县| 长顺县| 齐河县| 探索| 长兴县| 徐汇区| 十堰市| 邯郸市| 巴塘县| 仁布县| 教育| 常宁市| 泸水县| 琼海市| 蓝山县| 博白县|