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

首頁(yè) > 開發(fā) > CSS > 正文

用CSS控制IE下中英文字體顯示對(duì)齊

2020-03-24 16:51:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
這是一個(gè)不太引人注意的問(wèn)題,在IE瀏覽器下面中英文字體混排的時(shí)候,常常會(huì)出現(xiàn)不對(duì)齊的情況。 如圖1所示,在IE下當(dāng)一行文字同時(shí)有英文跟中文的時(shí)候,鏈接下劃線就會(huì)發(fā)生折行,也就表示這個(gè)時(shí)候中英文是沒有對(duì)齊的!(FIREFOX不受此問(wèn)題影響) 圖1 IE瀏覽器下面中英文不對(duì)齊 經(jīng)過(guò)測(cè)試,默認(rèn)的直接在頁(yè)面里設(shè)置鏈接的時(shí)候是不會(huì)出現(xiàn)這個(gè)情況,如圖2! 圖2 IE瀏覽器下面中英文對(duì)齊 那么疑惑又來(lái)了,是什么導(dǎo)致了中英文偏差呢?!解決辦法又是什么呢?!于是經(jīng)過(guò)我測(cè)試發(fā)現(xiàn)兩種情況(當(dāng)然有可能有更多導(dǎo)致的情況。你們可以自己去嘗試),當(dāng)中英文對(duì)象的相鄰元素?fù)碛衯ertical-align屬性設(shè)置(比如前面一張小圖片,或者文本框,我們需要把他們垂直對(duì)齊,一般都會(huì)給圖片,文本框(其他任意內(nèi)聯(lián)塊元素)設(shè)置vertical-align:middle;來(lái)實(shí)現(xiàn))的時(shí)候,那么就會(huì)影響到中英文的不對(duì)齊。 還有一種情況就是父元素(表格除外)擁有vertical-align屬性設(shè)置的時(shí)候,里面的子元素中英文也會(huì)對(duì)不齊。 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
html xmlns="http://www.w3.org/1999/xhtml"
head
meta content="text/html; charset=utf-8" http-equiv="Content-Type" /
title Test /title
style type="text/css"
* { margin:0; padding:0; }
html { background:#fff; }
body { position:relative; font:12px/1.6em Verdana, Lucida, Arial, Helvetica, 宋體,sans-serif; color:#333; }
/style
/head
body
div
a href="" 為什么我老是對(duì)不齊呢?why?? /a
/div
/body
/html 怎么解決這個(gè)問(wèn)題呢?! 先說(shuō)第一種,就是臨近元素的vertical-middle導(dǎo)致的無(wú)法對(duì)齊的偏差問(wèn)題解決方案: 給中英文對(duì)象加一個(gè)zoom:1觸發(fā)它的haslayout,通過(guò)研究發(fā)現(xiàn)一旦它有了haslayout之后,中英文就不會(huì)對(duì)不齊。 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
html xmlns="http://www.w3.org/1999/xhtml"
head
meta content="text/html; charset=utf-8" http-equiv="Content-Type" /
title Test /title
style type="text/css"
* { margin:0; padding:0; }
html { background:#fff; }
body { position:relative; font:12px/1.6em Verdana, Lucida, Arial, Helvetica, 宋體,sans-serif; color:#333; }
/style
/head
body
div
a href="" 為什么我老是對(duì)不齊呢?why?? /a
/div
/body
/html 第二種情況就是父元素的vertical-middle導(dǎo)致的無(wú)法對(duì)齊的偏差問(wèn)題解決方案: 給中英文對(duì)象加句vertical-align:baseline就可以解決! !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
html xmlns="http://www.w3.org/1999/xhtml"
head
meta content="text/html; charset=utf-8" http-equiv="Content-Type" /
title Test /title
style type="text/css"
* { margin:0; padding:0; }
html { background:#fff; }
body { position:relative; font:12px/1.6em Verdana, Lucida, Arial, Helvetica, 宋體,sans-serif; color:#333; }
/style
/head
body
div
a href="" 為什么我老是對(duì)不齊呢?why?? /a
/div
/body
/html
但是我們可以看到,下劃線好像貼的過(guò)緊,這個(gè)時(shí)候我們依然還需要給它加句zoom:1;觸發(fā)它的hasLayout來(lái)避免過(guò)緊貼合!。 a href="" vertical-align:baseline;" 為什么我老是對(duì)不齊呢?why?? /a 如果您碰到其他情況的中英文對(duì)不齊的情況,那么也可以嘗試使用上述兩種方法來(lái)解決。當(dāng)然最保險(xiǎn)最有效的莫過(guò)于就是直接中英文都統(tǒng)一使用宋體
本文作者:html教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永宁县| 濮阳县| 平顶山市| 克东县| 岫岩| 定边县| 宜兰县| 泽州县| 扎兰屯市| 彰武县| 丹巴县| 溆浦县| 崇左市| 新安县| 靖州| 乌兰县| 延庆县| 竹溪县| 庆安县| 周宁县| 威宁| 德昌县| 福清市| 龙川县| 鄂托克旗| 陕西省| 陈巴尔虎旗| 西城区| 益阳市| 陇川县| 乌审旗| 苍南县| 舟山市| 新民市| 玛纳斯县| 凤阳县| 新闻| 临颍县| 陆川县| 塘沽区| 平泉县|