久久久色AV,亚洲好吊色,91一二三区,3D大奶大鸡吧,九九热在线观看,欧美99一区二区,人妻丝袜一区,三级字幕成人网,日韩国产尤物喷水

找軟件用軟件,就到華軍軟件園!
所在位置: 首頁 — 教程攻略 — 教程 — 電腦軟件教程  —  CSS問題集...

CSS問題集錦:中英文字母和漢字行高不同

作者:辛苦的哈哈 日期:2017-07-23

最近在寫一個(gè)css的時(shí)候遇到一個(gè)問題:英文字母和漢字的行高不一樣,導(dǎo)致在全漢字、全英文字母以及漢字字母混合時(shí)設(shè)置好的margin或padding 屬性出現(xiàn)偏差…當(dāng)然這種情況之存在于IE瀏覽器,Safari、Google Chrome、Firefox、Opera均不存在類似的問題。

 

css
css

  產(chǎn)生的原因:

  全漢字的時(shí)候:

  一般情況在選中文本可以看出漢字是上對齊的(具體表現(xiàn)是選中字體,從背景上看上去下面多了一部分,用css術(shù)語講就是產(chǎn)生了padding-bottom屬性,為了說明問題暫且就說存在padding屬性吧)。

  全英文字母的時(shí)候:

  類似于全漢字在全英文的情況下是下對齊,會出現(xiàn)類似padding-top的屬性。不管是全漢字還是全英文這時(shí)候的行高是一樣的。

  字母漢字混合:

  但是如果把漢字和英文字母混合在一起的時(shí)候就可以看出來差別了,這時(shí)候再選中所有字體就可以看出來這時(shí)候是的補(bǔ)白是 padding=padding-top+padding-bottom,也就是會多出來一個(gè)padding-top(也可以說是padding- bottom),一般字體在12px的情況下,多出來的部分大概是2px。

  解決辦法:

  更改字體:

  本來想使用line-height固定的,但是line-height是每一行的基線與基線之間的距離,又因?yàn)闈h字的基線和英文字母是不同的,所以起不到作用,再說如果是用作導(dǎo)航菜單只有一行還是沒有用的。

  這樣只有從字體上下手了,還真有一種字體可以解決這個(gè)問題,這個(gè)字體就是“simsun”,“simsun”就是傳說已久的“宋體”,在windows字體文件夾下“宋體”的文件名就是“simsun”,他的兄弟“simhei”就是通常說的“黑體”。

  所以,解決辦法就是 把font-family設(shè)置成“simsun”,這可能會損失一些效果,沒辦法如果誰有更好的解決辦法可以指教一下。

相關(guān)文章

您好,如有軟件收錄需求,請將軟件打包,并附上軟件名稱、軟件介紹、軟件相關(guān)截圖、軟件icon、軟著、營業(yè)執(zhí)照(個(gè)人沒有營業(yè)執(zhí)照請?zhí)峁?yīng)的開發(fā)者身份證正反面以及手持身份證本人照片),發(fā)送至郵箱

https://user.onlinedown.net/login

掃碼添加企業(yè)微信

如有產(chǎn)品建議或問題反饋,歡迎告訴我們,您的意見是我們進(jìn)步的動力!

掃碼添加官方公眾號

团风县| 杭锦后旗| 仙居县| 阳春市| 洞头县| 田阳县| 镇赉县| 金溪县| 堆龙德庆县| 和顺县| 新干县| 青岛市| 玛沁县| 治多县| 托克逊县| 蓝山县| 绥阳县| 甘肃省| 海淀区| 公主岭市| 常德市| 浮梁县| 江都市| 通道| 松原市| 安溪县| 曲麻莱县| 剑川县| 苍山县| 靖江市| 蓝田县| 连云港市| 亚东县| 阜新市| 景洪市| 万载县| 宜川县| 泗阳县| 麻城市| 探索| 平安县|