<abbr id="kqttk"><legend id="kqttk"></legend></abbr>
  1. <blockquote id="kqttk"><video id="kqttk"></video></blockquote><blockquote id="kqttk"></blockquote>
    一亚洲一区二区中文字幕,国产寡妇树林野战在线播放,国产精品夜间视频香蕉,日韩一区日韩二区日韩三区,91精品国产色综合久久不,国产一区二区三区不卡观,国产成人精品日本亚洲一区,蜜臀91精品高清国产福利
    實用文檔>css字體大小的設(shè)置方法總結(jié)

    css字體大小的設(shè)置方法總結(jié)

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

    css字體大小的設(shè)置方法總結(jié)

    css字體大小的設(shè)置方法總結(jié)

    css字體大小的設(shè)置方法總結(jié)

      css字體大小的設(shè)置方法總結(jié)

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

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

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

      1.PX為單位

      2.EM為單位

      PX為單位

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

      em為單位

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

      CSS Code復(fù)制內(nèi)容到剪貼板 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?*/ }

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

      1 ÷ 父元素的font-size × 需要轉(zhuǎn)換的像素值 = em值

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

      Rem為單位

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

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

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

      CSS Code復(fù)制內(nèi)容到剪貼板 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。設(shè)置這個值主要方便計算,如果沒有設(shè)置,將是以“16px”為基準)。從上面的計算結(jié)果,我們使用“rem”就像使用“px”一樣的方便,而且同時解決了“px”和“em”兩者不同之處。

      瀏覽器的兼容性

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

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

      總結(jié)

      一、PX特點

      1. IE無法調(diào)整那些使用px作為單位的字體大小;

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

      3. Firefox能夠調(diào)整px和em,rem,但是96%以上的中國網(wǎng)民使用IE瀏覽器(或內(nèi)核)。

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

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

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

      二、EM特點

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

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

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

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

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

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

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

      三、rem特點

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

    【css字體大小的設(shè)置方法總結(jié)】相關(guān)文章:

    css的調(diào)試方法與經(jīng)驗總結(jié)03-20

    預(yù)防近視的方法總結(jié)08-02

    腦癱治療的最佳方法總結(jié)03-20

    關(guān)于小升初復(fù)習方法總結(jié)02-24

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

    最流行的平面設(shè)計方法總結(jié)11-22

    細胞結(jié)構(gòu)和功能的實驗研究方法總結(jié)07-19

    景天科多肉植物養(yǎng)護的方法總結(jié)03-20

    口頭報告方法11-30

    教案制作方法01-31

    用戶協(xié)議
    主站蜘蛛池模板: 久久大香香蕉国产免费网站| 色综合天天综合网国产人| 国产一区二区精品久久| 奇米四色7777中文字幕| 国产精品中文字幕在线| 国产在线拍揄自揄视频菠萝| 无遮挡1000部拍拍拍免费| 精品国产av色一区二区深夜久久| 国产成人精品高清在线观看99| 人妻无码一区二区视频| 国产高颜值不卡一区二区| 天码AV无码一区二区三区四区| 丰满少妇内射一区| 亚洲国产成人精品一二区| 久久三级国内外久久三级| 国产精品午夜福利不卡120| 国产av熟女一区二区三区| 国产办公室秘书无码精品99| 一本大道香蕉中文日本不卡高清二区| 国产亚洲一区二区三区啪| 亚洲天堂一区二区三区三州| 少妇办公室好紧好爽再浪一点| 亚洲成av人片在线观看无下载| 国产精品蜜臀av在线一区| 亚洲综合成人av在线| 久久精品国产热| 中出人妻中文字幕无码| 亚洲老女人区一区二视频| 欧美激情一区二区三区在线| 国产丰满乱子伦无码专区| 国模在线视频一区二区三区| 国产成人精品999在线观看| 激情综合网激情五月激情| 国产精品普通话国语对白露脸| 国产精品白丝一区二区三区| 久久久久免费看成人影片| 午夜tv视频免费国产区4| 精品无人区无码乱码毛片国产 | 美日韩精品综合一区二区| 二区三区亚洲精品国产| av色国产色拍|