• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    比較css中的px、em、rem、pt之間的區別與聯系

    來源:懂視網 責編:小采 時間:2020-11-27 18:50:18
    文檔

    比較css中的px、em、rem、pt之間的區別與聯系

    比較css中的px、em、rem、pt之間的區別與聯系:這篇文章主要介紹了css中的px、em、rem、pt 之間的特點和區別及換算,各大小單位是否繼承父元素大小及瀏覽器兼容與否等方面也做了詳細解釋,需要的朋友可以參考下概念介紹:1、px (pixel,像素):是一個虛擬長度單位,是計算機系統的數字化圖像長度單位,如果p
    推薦度:
    導讀比較css中的px、em、rem、pt之間的區別與聯系:這篇文章主要介紹了css中的px、em、rem、pt 之間的特點和區別及換算,各大小單位是否繼承父元素大小及瀏覽器兼容與否等方面也做了詳細解釋,需要的朋友可以參考下概念介紹:1、px (pixel,像素):是一個虛擬長度單位,是計算機系統的數字化圖像長度單位,如果p

    這篇文章主要介紹了css中的px、em、rem、pt 之間的特點和區別及換算,各大小單位是否繼承父元素大小及瀏覽器兼容與否等方面也做了詳細解釋,需要的朋友可以參考下

    概念介紹:

    1、px (pixel,像素):是一個虛擬長度單位,是計算機系統的數字化圖像長度單位,如果px要換算成物理長度,需要指定精度DPI(Dots Per Inch,每英寸像素數),在掃描打印時一般都有DPI可選。Windows系統默認是96dpi,Apple系統默認是72dpi。

    2、em(相對長度單位,相對于當前對象內文本的字體尺寸):是一個相對長度單位,最初是指字母M的寬度,故名em。現指的是字符寬度的倍數,用法類似百分比,如:0.8em, 1.2em,2em等。通常1em=16px。

    3、pt (point,磅):是一個物理長度單位,指的是72分之一英寸。pt=1/72(英寸), px=1/dpi(英寸)

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

    1、em與px的問題

    px是何物?

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

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

    PX特點

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

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

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

    em是何物?

    em 指字體高,任意瀏覽器的默認字體高都是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特點:

    1em指的是一個字體的大小,它會繼承父級元素的字體大小,因此并不是一個固定的值。任何瀏覽器的默認字體大小都是16px。因此,12px = 0.75em。實際應用中為了方便換算,通常會如下設置樣式:

    html { font-size: 62.5%; }

    這樣,1em = 10px。我們常用的1.2em理論上就是12px。但是,這個換算在IE瀏覽器下不成立,1.2em會比12px稍大一些,解決辦法是把html標簽樣式中的62.5%改成63%,即:

    html { font-size: 63%; }

    在 中文的文章中,一般會在段首空兩格。如果用px作為單位,對12px字體來說需要空出24px,對14px字體來說需要空出28px……這樣換算非常不通 用。如果用上em單位,這個問題就很好解決了,1個字的大小就是1em,那兩個字的大小就是2em。因此,只需這樣定義就行了:

    p { text-indent: 2em; }

    em和px兩種字體單位的區別

    字體單位應該用em而不用px,原因簡單來說就是支持IE6下的字體縮放,在頁面中按ctrl+滾輪,字體以px為單位的網站沒有反應。px是絕對單位,不支持IE的縮放,em是相對單位。
    我在調整本blog的時候,發現不僅僅是字體,將行距(line-height),和縱向高度的單位都用em。保證縮放時候的整體性。

    em有如下特點:
    1. em的值并不是固定的;
    2. em會繼承父級元素的字體大小。

    em重寫步驟:

    1. body選擇器中聲明Font-size=62.5%;
    2. 將你的原來的px數值除以10,然后換上em作為單位;
    簡 單吧,如果只需要以上兩步就能解決問題的話,可能就沒人用px了。經過以上兩步,你會發現你的網站字體大得出乎想象。因為em的值不固定,又會繼承父級 元素的大小,你可能會在content這個p里把字體大小設為1.2em, 也就是12px。然后你又把選擇器p的字體大小也設為1.2em,但如果p屬于content的子級的話,p的字體大小就不是12px,而是1.2em= 1.2 * 12px=14.4px。這是因為content的字體大小被設為1.2em,這個em值繼承其父級元素body的大小,也就是16px * 62.5% * 1.2=12px, 而p作為其子級,em則繼承content的字體高,也就是12px。所以p的1.2em就不再是12px,而是14.4px。
    3. 重新計算那些被放大的字體的em數值。避免字體大小的重復聲明,也就是避免以上提到的1.2 * 1.2= 1.44的現象。比如說你在#content中聲明了字體大小為1.2em,那么在聲明p的字體大小時就只能是1em,而不是1.2em, 因為此em非彼em,它因繼承#content的字體高而變為了1em=12px。
    IE中的12px漢字:
    完成 em轉換時還發現了一個詭異的現象,就是由以上方法得到的12px(1.2em)大小的漢字在IE中并不等于直接用12px定義的字體大小,而 是稍大一點。你只需在body選擇器中把62.5%換成63%就能正常顯示了。原因可能是IE處理漢字時,對于浮點的取值精確度有 限。本現象只發生在12px的漢字,英文不存在此現象。解決方法就是把style.css中的62.5%換 為63%。

    2、rem特點

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

    舉例:

    p {font-size:14px; font-size:.875rem;}

    注意:

    選擇使用什么字體單位主要由你的項目來決定,如果你的用戶群都使用最新版的瀏覽器,那推薦使用rem,如果要考慮兼容性,那就使用px,或者兩者同時使用。

    3、字體換算表

  • <strike id="2kisg"></strike>
        <code id="2kisg"></code>
        <dfn id="2kisg"></dfn>
        <samp id="2kisg"><option id="2kisg"></option></samp>
          <button id="2kisg"></button>

          字號

          pt

          px

          em

          初號

          42pt

          56px

          3.5em

          小初

          36pt

          48px

          3em

          34pt

          45px

          2.75em

          32pt

          42px

          2.55em

          30pt

          40px

          2.45em

          29pt

          38px

          2.35em

          28pt

          37px

          2.3em

          27pt

          36px

          2.25em

          一號

          26pt

          35px

          2.2em

          25pt

          34px

          2.125em

          小一

          24pt

          32px

          2em

          二號

          22pt

          29px

          1.8em

          20pt

          26px

          1.6em

          小二

          18pt

          24px

          1.5em

          17pt

          23px

          1.45em

          三號

          16pt

          22px

          1.4em

          小三

          15pt

          21px

          1.3em

          14.5pt

          20px

          1.25em

          四號

          14pt

          19px

          聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

          文檔

          比較css中的px、em、rem、pt之間的區別與聯系

          比較css中的px、em、rem、pt之間的區別與聯系:這篇文章主要介紹了css中的px、em、rem、pt 之間的特點和區別及換算,各大小單位是否繼承父元素大小及瀏覽器兼容與否等方面也做了詳細解釋,需要的朋友可以參考下概念介紹:1、px (pixel,像素):是一個虛擬長度單位,是計算機系統的數字化圖像長度單位,如果p
          推薦度:
          標簽: em 之間的 和區別
          • 熱門焦點

          最新推薦

          猜你喜歡

          熱門推薦

          Top
          主站蜘蛛池模板: 久久九九亚洲精品| 国产综合精品蜜芽| 国产精品综合专区中文字幕免费播放| 嫖妓丰满肥熟妇在线精品| 国产欧美日韩综合精品二区| 99re热视频这里只精品| 中文字幕乱码中文乱码51精品| 国内精品久久久久久麻豆| 精品亚洲综合久久中文字幕| 精品乱码久久久久久久| 亚洲午夜精品久久久久久浪潮| 精品99久久aaa一级毛片| 在线人成精品免费视频| 国产成人亚洲精品| 国产精品美脚玉足脚交欧美| 蜜国产精品jk白丝AV网站| 亚洲精品成人在线| 午夜精品久久久久9999高清| 九九热这里只有国产精品| 国产精品极品| 91精品啪在线观看国产电影 | 欧美一区二区精品久久| 国产中老年妇女精品| 日本内射精品一区二区视频| 午夜国产精品无套| 日韩精品无码永久免费网站 | 久久夜色精品国产欧美乱| 亚洲人成电影网站国产精品| 欧美精品福利在线视频| 久久精品国产一区二区三区不卡| 国产欧美日本亚洲精品一5| 精品国产人成亚洲区| 国产亚洲精品国看不卡| 国产偷窥熟女高潮精品视频| 99久久免费国产精品| 国产成人高清精品免费观看| 999国产精品视频| 国产精品无码不卡一区二区三区 | 国产精品1024视频| 国产免费久久精品丫丫| 久久国产香蕉一区精品|