麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

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

解決css中英文字母和漢字行高不同

2024-07-11 09:05:39
字體:
供稿:網(wǎng)友
 最近在寫一個css的時候遇到一個問題:英文字母和漢字的行高不一樣,導(dǎo)致在全漢字、全英文字母以及漢字字母混合時設(shè)置好的margin或padding 屬性出現(xiàn)偏差…當(dāng)然這種情況之存在于IE瀏覽器,Safari、Google Chrome、Firefox、Opera均不存在類似的問題
  產(chǎn)生的原因:  全漢字的時候:

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

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

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

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

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

  所以,解決辦法就是 把font-family設(shè)置成“simsun”,這可能會損失一些效果,沒辦法如果誰有更好的解決辦法可以指教一下。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日本欧美中文字幕 | 成人国产精品久久 | 色播久久 | 亚洲综人网 | 国内久久久久 | 国产亚洲欧美日韩在线观看不卡 | 成人福利在线 | 青青草国产在线视频 | 午夜男人在线观看 | 深夜免费视频 | 国产喷白浆10p | 色999中文字幕 | 国内自拍网址 | 日本一区二区高清不卡 | 黄色网址免费在线 | 视频一区二区三区视频 | 国产成人精品无人区一区 | 久久91精品国产91久久yfo | 久久亚洲精品久久国产一区二区 | 九九热在线视频观看这里只有精品 | 久久久久久久久久91 | 国产成人自拍小视频 | 久色porn | 欧美成人激情在线 | 性视频久久 | 国产中出在线观看 | 国产精品视频中文字幕 | 极品xxxx欧美一区二区 | 国产精品国产成人国产三级 | 色妇视频| 午夜视频色 | 成人在线观看一区二区 | 免费看综艺策驰影院 | h色在线观看 | 久久亚洲线观看视频 | 成人毛片免费视频 | a级在线| 免费观看一区二区三区视频 | 天天干天天碰 | 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 精品亚洲福利一区二区 |