色噜噜人体337p人体 I 超碰97观看 I 91久久香蕉国产日韩欧美9色 I 色婷婷我要去我去也 I 日本午夜a I 国产av高清怡春院 I 桃色精品 I 91香蕉国产 I 另类小说第一页 I 日操夜夜操 I 久久性色 I 日韩欧在线 I 国产深夜在线观看 I 免费的av I 18在线观看视频 I 他也色在线视频 I 亚洲熟女中文字幕男人总站 I 亚洲国产综合精品中文第一 I 人妻丰满熟av无码区hd I 新黄色网址 I 国产精品真实灌醉女在线播放 I 欧美巨大荫蒂茸毛毛人妖 I 国产一区欧美 I 欧洲亚洲1卡二卡三卡2021 I 国产亚洲欧美在线观看三区 I 97精品无人区乱码在线观看 I 欧美妇人 I 96精品在线视频 I 国产人免费视频在线观看 I 91麻豆国产福利在线观看

實用文檔>css字體大小的設置方法總結

css字體大小的設置方法總結

時間:2024-08-01 14:08:20

css字體大小的設置方法總結

css字體大小的設置方法總結

css字體大小的設置方法總結

  css字體大小的設置方法總結

  在Web中使用什么單位來定義頁面的字體大小,至今天為止都還在激烈的爭論著,有人說PX做為單位好,有人說EMS優點多,還有人在說百分比方便,以至于出現了CSS Font-Size: em vs. px vs. pt vs. percent這樣的PK大局。不幸的是,仍然有不同的利弊,使各種技術都不太理想,但又無法不去用。真是進也難,退也難呀。

  最近在學習em的相關知識的時候,無意之間讓我拾得一寶,就是使用rem來設置Web頁面的字體大小。讓我一下子就來勁了,一口氣看完并測試了一回,還真是爽歪歪的呀。師傅說好東西不能吃獨食,于我就在這里給大家吹吹這個從沒見過的REM。

  在詳細介紹rem之前,我們先一起來回顧一下我們常用的兩種記量單位,也是備受爭論的兩個:

  1.PX為單位

  2.EM為單位

  PX為單位

  在Web頁面初期制作中,我們都是使用“px”來設置我們的文本,因為他比較穩定和精確。但是這種方法存在一個問題,當用戶在瀏覽器中瀏覽我們制作的Web頁面時,他改變了瀏覽器的字體大小,這時會使用我們的Web頁面布局被打破。這樣對于那些關心自己網站可用性的用戶來說,就是一個大問題了。因此,這時就提出了使用“em”來定義Web頁面的字體。

  em為單位

  這種技術需要一個參考點,一般都是以的“font-size”為基準。比如說我們使用“1em”等于“10px”來改變默認值“1em=16px”,這樣一來,我們設置字體大小相當于“14px”時,只需要將其值設置為“1.4em”。

  CSS Code復制內容到剪貼板 body{ font-size:62.5%;/*10÷16×100%=62.5%*/ } h1{ font-size:2.4em;/*2.4em×10=24px*/ } p{ font-size:1.4em;/*1.4em×10=14px*/ } li{ font-size:1.4em;/*1.4×?=14px?*/ }

  為什么“li”的“1.4em”是不是“14px”將是一個問號呢?如果你了解過“em”后,你會覺得這個問題是多問的。前面也簡單的介紹過一回,在使用“em”作單位時,一定需要知道其父元素的設置,因為“em”就是一個相對值,而且是一個相對于父元素的值,其真正的計算公式是:

  1 ÷ 父元素的font-size × 需要轉換的像素值 = em值

  這樣的情況下“1.4em”可以是“14px”,也可以是“20px”,或者說是“24px”,總之是一個不確定值,那么解決這樣的問題,要么你知道其父元素的值,要么呢在任何子元素中都使用“1em”。這樣一來可能又不是我們所需要的方法。

  Rem為單位

  CSS3的出現,他同時引進了一些新的單位,包括我們今天所說的rem。在W3C官網上是這樣描述rem的——“font size of the root element”。下面我們就一起來詳細的了解rem。

  前面說了“em”是相對于其父元素來設置字體大小的,這樣就會存在一個問題,進行任何元素設置,都有可能需要知道他父元素的大小,在我們多次使用時,就會帶來無法預知的錯誤風險。而rem是相對于根元素,這樣就意味著,我們只需要在根元素確定一個參考值,在根元素中設置多大的字體,這完全可以根據您自己的需要。

  我們來看一個簡單的代碼實例:

  CSS Code復制內容到剪貼板 html{font-size:62.5%;/*10÷16×100%=62.5%*/} body{font-size:1.4rem;/*1.4×10px=14px*/} h1{font-size:2.4rem;/*2.4×10px=24px*/}

  我在根元素中定義了一個基本字體大小為62.5%(也就是10px。設置這個值主要方便計算,如果沒有設置,將是以“16px”為基準)。從上面的計算結果,我們使用“rem”就像使用“px”一樣的方便,而且同時解決了“px”和“em”兩者不同之處。

  瀏覽器的兼容性

  rem是CSS3新引進來的一個度量單位,大家心里肯定會覺得心灰意冷呀,擔心瀏覽器的支持情況。其實大家不用害怕,你可能會驚訝,支持的瀏覽器還是蠻多的,比如:Mozilla Firefox 3.6+、Apple Safari 5+、Google Chrome、IE9+和Opera11+。只是可憐的IE6-8無法,你們就把他們當透明了吧,我向來都是如此。

  不過使用單位設置字體,可不能完全不考慮IE了,如果你想使用這個REM,但也想兼容IE下的效果,可你可考慮“px”和“rem”一起使用,用"px"來實現IE6-8下的效果,然后使用“Rem”來實現代瀏覽器的效果。就讓IE6-8不能隨文字的改變而改變吧,誰讓這個Ie6-8這么二呢?哈。。。。大家不仿試試,還蠻有意思,說不定這個就是主流的度量單位了。

  總結

  一、PX特點

  1. IE無法調整那些使用px作為單位的字體大;

  2. 國外的大部分網站能夠調整的原因在于其使用了em或rem作為字體單位;

  3. Firefox能夠調整px和em,rem,但是96%以上的中國網民使用IE瀏覽器(或內核)。

  px像素(Pixel)。相對長度單位。像素px是相對于顯示器屏幕分辨率而言的。(引自CSS2.0手冊)

  em是相對長度單位。相對于當前對象內文本的字體尺寸。如當前對行內文本的字體尺寸未被人為設置,則相對于瀏覽器的默認字體尺寸。(引自CSS2.0手冊)

  任意瀏覽器的默認字體高都是16px。所有未經調整的瀏覽器都符合: 1em=16px。那么12px=0.75em,10px=0.625em。為了簡化font-size的換算,需要在css中的body選擇器中聲明Font-size=62.5%,這就使em值變為 16px*62.5%=10px, 這樣12px=1.2em, 10px=1em, 也就是說只需要將你的原來的px數值除以10,然后換上em作為單位就行了。

  二、EM特點

  1. em的值并不是固定的;

  2. em會繼承父級元素的字體大小。

  所以我們在寫CSS的時候,需要注意兩點:

  1. body選擇器中聲明Font-size=62.5%;

  2. 將你的原來的px數值除以10,然后換上em作為單位;

  3. 重新計算那些被放大的字體的em數值。避免字體大小的重復聲明。

  也就是避免1.2 * 1.2= 1.44的現象。比如說你在#content中聲明了字體大小為1.2em,那么在聲明p的字體大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼承#content的字體高而變為了1em=12px。

  三、rem特點

  rem是CSS3新增的一個相對單位(root em,根em),這個單位引起了廣泛關注。這個單位與em有什么區別呢?區別在于使用rem為元素設定字體大小時,仍然是相對大小,但相對的只是HTML根元素。這個單位可謂集相對大小和絕對大小的優點于一身,通過它既可以做到只修改根元素就成比例地調整所有字體大小,又可以避免字體大小逐層復合的連鎖反應。目前,除了IE8及更早版本外,所有瀏覽器均已支持rem。對于不支持它的瀏覽器,應對方法也很簡單,就是多寫一個絕對單位的聲明。這些瀏覽器會忽略用rem設定的字體大小。

【css字體大小的設置方法總結】相關文章:

css的調試方法與經驗總結03-20

預防近視的方法總結08-02

腦癱治療的最佳方法總結03-20

關于小升初復習方法總結02-24

教《學弈》的方法總結(精選11篇)04-10

最流行的平面設計方法總結11-22

細胞結構和功能的實驗研究方法總結07-19

景天科多肉植物養護的方法總結03-20

口頭報告方法11-30

教案制作方法01-31

用戶協議
主站蜘蛛池模板: www.亚洲免费 | 亚洲熟妇无码av不卡在线播放 | 亚洲熟妇av一区二区三区下载 | 久久超碰极品视觉盛宴 | 黄色在线观看视频网站 | 久久人人草| 欧美草比 | 久久精品视频在线观看免费 | 新婚少妇无套内谢国语播放 | 超h 高h 污肉古风男男 | 国产欧美一级 | 国内精品视频一区二区三区 | 午夜无码成人免费视频 | 日韩网站在线观看 | 99激情在线 | 激情另类小说 | 成人在线观看a | 欧美日韩美女一区二区 | 真人无码国产作爱免费视频 | 国产精品va在线观看丝瓜影院 | 国产精品久久天天躁 | 色婷婷一区二区三区在线观看 | 中文字幕乱人伦高清视频 | 亚洲富人天堂视频 | 中文欧美日韩 | 亚洲一区国产一区 | 国产在线一区二区三区四区五区 | 天天躁日日躁狠狠躁欧美巨大小说 | 色放在线免费播放 | 永井玛利亚 精品 国产 一区 | 亚洲精品一卡2卡三卡4卡5卡 | 五月婷婷亚洲综合 | 亚洲视频免费在线播放 | 大象蕉伊人| 亚洲国产精华液网站w | 亚洲国产精品999 | www.99c0m成人 | 国产在线观看成人 | 免费毛片一区二区三区久久久毛片 | 日韩欧美精品网站 | 麻豆自媒体 一区 二区 | 无码国产一区二区免费 | 看全色黄大色大片女人爽吗 | 免费va人成视频网站全 | 极品粉嫩鲍鱼视频在线观看 | 国产高清免费av | 国产精品久久久久久三级精品 | 久久视频在线播放 | 无码av天天av天天爽 | av污污 | 亚洲高清在线免费观看 | 99偷拍视频精品一区二区 | 激情图片中文字幕 | 777亚洲精品乱码久久久久久 | 欧美激情 一区 | 天天操天天操天天操 | av免费网址 | yy6080久久伦理一区二区 | 在线看午夜福利片国产 | 国产999在线观看 | 三级在线免费 | 亚洲综合国产 | 国产精品美女久久久久av福利 | 欧洲精品视频一区 | 国产成人综合久久精品推荐 | 国产精品玩偶在线观看 | 亚洲射射射 | 日本视频一区二区三区 | 樱空桃 av在线播放 男女羞羞无遮掩视频免费网站 | 18女人毛片 | 久久爱资源网 | 亚洲无人区午夜福利码高清完整版 | 91小视频网站 | 亚洲一区二区av在线 | 小12箩利洗澡无码视频网站 | 久久综合九色欧美婷婷 | 在线观看的免费 | 欧美另类第一页 | 992tv成人国产福利在线观看 | 中文在线永久免费观看 | 一区国产视频 | 亚洲成a∨人片在无码2023 | 亚洲岛国片 | 亚洲国产成人片在线观看无码 | 伊人久久大香线蕉精品组织观看 | 欧美视频亚洲视频 | 蜜桃色欲av久久无码精品软件 | 男人天堂网站在线 | 99成人超碰| 亚洲丝袜美腿 | 中文字幕综合在线 | 久久久久高潮毛片免费全部播放 | 性久久久久久久久久久 | 竹菊影视欧美日韩一区二区三区四区五区 | 97在线无码免费人妻短视频 | 日韩精品无码免费专区午夜不卡 | 狠狠色丁香五月综合婷婷 | 久草在线视频网 | 亚洲网址在线 |