建站常識
line-height和字體實際高度的計算
2009-06-15 14:46:00
最近討論到了line-height的問題,做了一個實驗,分別測試占主流的Firefox、IE6、IE7、IE8下的line-height的算法。
1.第一種情況,字體為宋體,在不設(shè)置line-height時,font-size:12px。
Firefox—-字體實際高度為11px,上留白1px,下留白2px,上下所占空間為14px。
IE6—–字體實際高度為11px,上留白0,下留白3px,上下所占空間為14px。
IE7—–字體實際高度為11px,上留白0,下留白1px,上下所占空間為12px。
IE8—–字體實際高度為11px,上留白0,下留白1px,上下所占空間為12px。
2.第二種情況,,字體為宋體,設(shè)置font-size:12px,line-height :12px,在IE下給每一行文本都設(shè)置了背景色用來突出它的區(qū)域。
Firefox—-字體實際高度為11px,上留白0,下留白1px,上下所占空間為12px。
IE6—–字體實際高度為11px,在這個line-height值上,IE6很奇怪,字體向上突出了,下留白1px,上下所占空間為12px。
IE7—–字體實際高度為11px,上留白0,下留白1px,上下所占空間為12px。
IE8—–字體實際高度為11px,上留白0,下留白1px,上下所占空間為12px。
#p#3.第三種情況,,字體為宋體,設(shè)置font-size:12px,line-height :14px,在IE下給每一行文本都設(shè)置了背景色用來突出它的區(qū)域。
Firefox—-字體實際高度為11px,上留白1px,下留白2px,上下所占空間為14px。
IE6—–字體實際高度為11px,在這個line-height值上,上留白為0,下留白3px,上下所占空間為14px。
IE7—–字體實際高度為11px,上留白1px,下留白2px,上下所占空間為14px。
IE8—–字體實際高度為11px,上留白1px,下留白2px,上下所占空間為14px。
4.第四種情況,,字體為宋體,設(shè)置font-size:12px,line-height :19px,在IE下給每一行文本都設(shè)置了背景色用來突出它的區(qū)域。
Firefox—-字體實際高度為11px,上留白3px,下留白5px,上下所占空間為19px。
IE6—–字體實際高度為11px,在這個line-height值上,上留白為3px,下留白5px,上下所占空間為19px。
IE7—–字體實際高度為11px,上留白4px,下留白4px,上下所占空間為19px。
IE8—–字體實際高度為11px,上留白3px,下留白5px,上下所占空間為19px。
#p#5.第五種情況,字體為宋體,設(shè)置font-size:13px,line-height:20px,在IE下給每一行文本都設(shè)置了背景色用來突出它的區(qū)域。
Firefox—-字體實際高度為12px,上留白3px,下留白5px,上下所占空間為20px。
IE6—–字體實際高度為12px,在這個line-height值上,上留白為3px,下留白5px,上下所占空間為20px。
IE7—–字體實際高度為12px,上留白4px,下留白4px,上下所占空間為20px。
IE8—–字體實際高度為12px,上留白3px,下留白5px,上下所占空間為20px。
6.第六種情況,字體為宋體,設(shè)置font-size:13px, line-height:21px。
Firefox—-字體實際高度為12px,上留白4px,下留白5px,上下所占空間為21px。
IE6—–字體實際高度為12px,上留白3px,下留白6px,上下所占空間為21px。
IE7—–字體實際高度為12px,上留白4px,下留白5px,上下所占空間為21px。
IE8—–字體實際高度為12px,上留白4px,下留白5px,上下所占空間為21px。
7.第七種情況,字體為tahoma,設(shè)置line-height:12px; font-size:20px。
在這種字體下字體的實際高度為12px,上留白為2px,下留白為4px,上下所占空間為18px。
總于到[貌似不完全,不能一一測試所有字體和所有瀏覽器]總結(jié)了:
1.宋體下如果用px做為單位,且顯示的字體為宋體,則,8px<font-size<18px時font-size(px) = 字體實際高度(px)+1px;font-size<9px時font-size(px) = 字體實際高度(px);font-size>17px時font-size(px) = 字體實際高度(px)+2px。
2.宋體下如果用px做為單位,且顯示的字體為宋體,line-height = 字體實際高度(px)+上留白(px)+下留白(px)
2.1 如果font-size為偶數(shù),而line-height為偶數(shù):
Firefox下: 下留白(px)-1px = 上留白(px)
IE6下: 下留白(px)-3px = 上留白(px)
IE7下: 下留白(px)-1px = 上留白(px)
IE8下: 下留白(px)-1px = 上留白(px)
2.2 如果font-size為偶數(shù),而line-height為奇數(shù):
Firefox下: 下留白(px)-2px = 上留白(px)
IE6下: 下留白(px)-2px = 上留白(px)
IE7下: 下留白(px) = 上留白(px)
IE8下: 下留白(px)-2px = 上留白(px)
2.3 如果font-size為奇數(shù),而line-height為偶數(shù):
Firefox下: 下留白(px)-2px = 上留白(px)
IE6下: 下留白(px)-2px = 上留白(px)
IE7下: 下留白(px) = 上留白(px)
IE8下: 下留白(px)-2px = 上留白(px)
2.4 如果font-size為奇數(shù),而line-height為奇數(shù):
Firefox下: 下留白(px)-1px = 上留白(px)
IE6下: 下留白(px)-3px = 上留白(px)
IE7下: 下留白(px )-1px(或2px,因IE7下,如果font-size小于12,字體實際高度跟font-size是相同的)= 上留白(px)
IE8下: 下留白(px)-1px = 上留白(px)
3.經(jīng)過測試如果單位為px,英文的襯線字體arial實際高度為font-size值 – 1px,而非襯線字體tahoma的字體實際高度就為font-size值。
PS:另外關(guān)于line-height的其他知識可以看看mayer的:http://meyerweb.com/eric/css/inline-format.html
原文:http://www.cnscorpio.cn/2009/06/line-height-2/
近期更新
- [2023-06-25 23:22:29] 優(yōu)秀網(wǎng)站設(shè)計的五大特點(diǎn)
- [2023-04-27 14:05:55] Html 5 響應(yīng)式網(wǎng)站設(shè)計制作
- [2023-04-10 11:07:30] 網(wǎng)站建設(shè)制作流程知多少
- [2022-10-14 10:11:30] 做網(wǎng)站設(shè)計應(yīng)該更看重框架搭建還是視覺觀感?
- [2022-08-09 15:57:48] 以“產(chǎn)品”思維搭建網(wǎng)站!
- [2022-08-08 09:12:57] 一家公司的網(wǎng)站應(yīng)該有哪些板塊內(nèi)容?
- [2022-08-05 09:28:06] 企業(yè)網(wǎng)站建設(shè)為什么要設(shè)置新聞板塊?
- [2022-07-04 15:58:06] 網(wǎng)站首頁設(shè)計的好看,這個網(wǎng)站就成功了一大半!
- [2022-05-20 09:34:19] 網(wǎng)站后臺管理系統(tǒng)是什么?有什么作用?
- [2022-05-17 11:29:32] 作為消費(fèi)者,應(yīng)該如何選擇一家水平高的網(wǎng)站建設(shè)公司
- [2022-05-17 11:27:01] 高端網(wǎng)站定制與模板化網(wǎng)站應(yīng)該怎么選擇?
- [2022-04-22 16:00:41] 現(xiàn)在高端的網(wǎng)站設(shè)計都有哪些新的趨勢?
延伸閱讀
- [2019-05-21 09:04:30] 如何在網(wǎng)站中使用字體
- [2007-08-29 22:24:00] 如何使網(wǎng)頁的字體和顏色更易閱讀
- [2009-12-17 15:43:00] 默認(rèn)Web字體樣式
- [2007-12-05 14:56:00] 19條字體設(shè)計基礎(chǔ)原則
- [2006-05-12 17:01:00] Web與排版學(xué)上的字體問題
- [2016-09-27 11:57:00] 蘋果谷歌微軟Adobe罕見聯(lián)手 就為解決字體問題
- [2010-03-20 13:16:00] 網(wǎng)站常用字體那些事
- [2010-06-17 22:28:00] Web Design廣告字體設(shè)計技巧
- [2010-07-27 08:10:00] BANNER中的字體結(jié)構(gòu)分析
- [2007-04-11 08:56:00] 什么是最好的正文字體
- [2007-04-11 09:04:00] 關(guān)于中英文正文字體比較
- [2009-07-04 18:22:00] Banner字體設(shè)計與應(yīng)用
解決方案
輪胎行業(yè)網(wǎng)站設(shè)計解決方案 機(jī)械行業(yè)網(wǎng)站設(shè)計解決方案 房地產(chǎn)行業(yè)網(wǎng)站設(shè)計解決方案 科技企業(yè)網(wǎng)站設(shè)計解決方案 電子家電網(wǎng)站設(shè)計解決方案 食品行業(yè)網(wǎng)站設(shè)計解決方案 集團(tuán)公司網(wǎng)站設(shè)計解決方案 企事業(yè)單位網(wǎng)站設(shè)計解決方案 外貿(mào)行業(yè)網(wǎng)站設(shè)計解決方案 健身運(yùn)動網(wǎng)站設(shè)計解決方案 美容與化妝品網(wǎng)站設(shè)計解決方案 建筑設(shè)計行業(yè)網(wǎng)站設(shè)計解決方案 物流行業(yè)網(wǎng)站設(shè)計解決方案
TAGS關(guān)鍵字
手機(jī)網(wǎng)站 網(wǎng)頁設(shè)計 網(wǎng)站的速度 平面設(shè)計 手機(jī)端的網(wǎng)站 青島高端網(wǎng)站建設(shè) 微官網(wǎng) 微信小程序 網(wǎng)站動畫 輪胎網(wǎng)站設(shè)計 青島輪胎網(wǎng)站設(shè)計公司 網(wǎng)站策劃 青島網(wǎng)站建設(shè)公司哪家好 網(wǎng)站優(yōu)化 蘋果系統(tǒng) SEO優(yōu)化 GOOGLE 網(wǎng)站交互設(shè)計 力圖數(shù)字科技 手機(jī)網(wǎng)站建設(shè) H5定制設(shè)計 高端輪胎網(wǎng)站設(shè)計 微信營銷的優(yōu)勢 IT資訊 青島IT資訊 官網(wǎng)網(wǎng)站建設(shè) 網(wǎng)站設(shè)計趨勢 審美 robots 扁平化設(shè)計