• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題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
    當(dāng)前位置: 首頁 - 科技 - 知識百科 - 正文

    CSS中尺寸以及字體單位(em、px、%)介紹

    來源:懂視網(wǎng) 責(zé)編:小采 時間:2020-11-27 18:50:36
    文檔

    CSS中尺寸以及字體單位(em、px、%)介紹

    CSS中尺寸以及字體單位(em、px、%)介紹:在頁面整體布局中,頁面元素的尺寸大小(長度、寬度、內(nèi)外邊距等)和頁面字體的大小也是重要的工作之一。一個合理設(shè)置,則會讓頁面看起來層次分明,重點(diǎn)鮮明,賞心悅目。反之,一個不友好的頁面尺寸和字體大小設(shè)置,則會增加頁面的復(fù)雜性,增加用戶對頁面理解
    推薦度:
    導(dǎo)讀CSS中尺寸以及字體單位(em、px、%)介紹:在頁面整體布局中,頁面元素的尺寸大?。ㄩL度、寬度、內(nèi)外邊距等)和頁面字體的大小也是重要的工作之一。一個合理設(shè)置,則會讓頁面看起來層次分明,重點(diǎn)鮮明,賞心悅目。反之,一個不友好的頁面尺寸和字體大小設(shè)置,則會增加頁面的復(fù)雜性,增加用戶對頁面理解
    在頁面整體布局中,頁面元素的尺寸大?。ㄩL度、寬度、內(nèi)外邊距等)和頁面字體的大小也是重要的工作之一。一個合理設(shè)置,則會讓頁面看起來層次分明,重點(diǎn)鮮明,賞心悅目。反之,一個不友好的頁面尺寸和字體大小設(shè)置,則會增加頁面的復(fù)雜性,增加用戶對頁面理解的復(fù)雜性;甚至在當(dāng)下訪問終端(iPhone、iPad、PC、Android…)層出不窮的今天,適應(yīng)各式各樣的訪問終端,將成為手中的一塊“燙手的山芋”。所以在近幾年,“九宮格”式的“流式布局”再度回歸。為了提供頁面布局,及其它的可維護(hù)性、可擴(kuò)展性,我們嘗試將頁面元素的大小,以及字體大小都設(shè)置為相對值,不再是孤立的固定像素點(diǎn)。使其能在父元素的尺寸變化的同時,子元素也能隨之適應(yīng)變化。以及結(jié)合少量最新CSS3的@media查詢,來實(shí)現(xiàn)“響應(yīng)式布局”,bootstrap這類CSS框架大勢興起。

    然而在CSS中,W3C文檔把尺寸單位劃為為兩類:相對長度單位和絕對長度單位。然而相對長度單位按照不同的參考元素,又可以分為字體相對單位和視窗相對單位。字體相對單位有:em、ex、ch、rem;視窗相對單位則包含:vw、vh、vmin、vmax幾種。絕對定位則是固定尺寸,它們采用的是物理度量單位:cm、mm、in、px、pt以及pc。但在實(shí)際應(yīng)用中,我們使用最廣泛的則是em、rem、px以及百分比(%)來度量頁面元素的尺寸。

    1. px:為像素單位。它是顯示屏上顯示的每一個小點(diǎn),為顯示的最小單位。它是一個絕對尺寸單位;

    2. em:它是描述相對于應(yīng)用在當(dāng)前元素的字體尺寸,所以它也是相對長度單位。一般瀏覽器字體大小默認(rèn)為16px,則2em == 32px;

    3. %: 百分比,它是一個更純粹的相對長度單位。它描述的是相對于父元素的百分比值。如50%,則為父元素的一半。

    這里需要注意的是:em是相對于應(yīng)用于當(dāng)前當(dāng)前元素的字體尺寸;而百分比則是相對于父元素的尺寸。如下面示例:

    HTML:

    <p class="parent">
     <p class="em-demo">
     設(shè)置長度為5em demo
     </p>
    
     <p class="percentage-demo">
     設(shè)置長度為80% demo
     </p>
    </p>

    CSS:

    p{
     border: 1px dashed #808080;
     margin:10px
    }
    
    .parent{
     width: 200px;
     font-size: 18px;
    }
    
    .em-demo{
     width: 5em;
    }
    
    .percentage-demo{
     width: 80%
    }

    em percentage demo

    從圖上我們可以看出:設(shè)置5em的p的第一行字符剛好為5個字符大小,因為如上所說,它是相對于當(dāng)前元素字體的尺寸, 5 * 18 = 90px。而百分比顯示則會比較大一些,因為它是相對于父元素的尺寸比例, 200 * 80% = 160px。

    對于px、em和百分比都能設(shè)置元素的尺寸和字體大小,但是它們各自有自己所不同的應(yīng)用場景。不合理的運(yùn)用,則會導(dǎo)致頁面的混亂、難易維護(hù)和擴(kuò)展。對于它們的使用,有如下幾點(diǎn)被大家所認(rèn)同的最佳實(shí)踐:

    1. 盡量使用相對尺寸單位

    使用相對尺寸單位計量,則在調(diào)整頁面的布局的時候,不需要遍歷所有的內(nèi)部DOM結(jié)構(gòu),重新設(shè)置內(nèi)部子元素的尺寸大小,同時它也能更好的適應(yīng)與多中分辨率和屏幕終端。采用相對定位,并不意味著頁面整體的自適應(yīng)。

    當(dāng)然,對于希望整體網(wǎng)站的“響應(yīng)式設(shè)計”,適應(yīng)當(dāng)今層出不窮的的各類訪問終端,相對尺寸布局將發(fā)揮更大的價值。我們僅需要利用CSS3的@media查詢來設(shè)置外圍的整體寬度,以及少量在設(shè)備上不一致的用戶體驗。關(guān)于“響應(yīng)式布局”,可以更多的參考bootstrap這類新興的CSS框架。

    對于相對尺寸單位的設(shè)置:em和%因為它們相對的參考物不同,所以它們也有不同的使用場景。如果希望隨著當(dāng)前元素的字體尺寸而改變尺寸,則使用em最佳,如:行高、字體大小。相反,如果是隨著父容器或者是整體頁面布局而改變尺寸,則使用%更好,如元素的高度和寬度設(shè)置。

    2. 只在可預(yù)知的元素上使用絕對尺寸

    并不是所有的元素設(shè)置相對尺寸就是最佳的。對于如圖表icon、如video這類多媒體元素、網(wǎng)頁整體的寬度這類可預(yù)知尺寸,設(shè)置為絕對路徑可能反而是最佳的選擇。但他們需要試具體場景而定,從而獲得最佳體驗。不管我們?nèi)绱嗽O(shè)置相對尺寸,但在外層也總會有一些絕對尺寸度量,才可能存在百分比這類相對尺寸設(shè)置。

    3. 字體尺寸盡量使用em、rem

    和盡量使用相對尺寸單位一樣,為了字體大小的可維護(hù)性和伸縮性,W3C更推薦使用em作為字體尺寸單位。需要注意的是,如果存在3層以及3層以上的字體相對尺寸的設(shè)置,則對于實(shí)際字體大小的計算,就會變得相對麻煩。這個時候,在滿足瀏覽器兼容性的情況下,可以考慮使用CSS3的新特性rem:根據(jù)固定根元素的字體大小來設(shè)置相對尺寸大小,這也是近幾年移動APP所興起的使用方式。

    rem的兼容性,我們可以用Can I Use網(wǎng)站獲取。

    rem 兼容性

    4. @media查詢做平臺適配,但禁止隨處濫用

    如上所說CSS3的@media查詢,能幫助我們做到多平臺終端的自適應(yīng)布局,得到一個更好的用戶體驗。但這絕不意味著我們可以隨處濫用它,在CSS代碼中存在太多的平臺差異的代碼,這也會增加代碼可讀性、維護(hù)性的難度。更好的方式則是僅在必須使用它的場景下,合理的使用它,如頁面外圍的整體寬度,不同顯示的菜單欄等。更多的體驗適應(yīng)性,可以移動到使用“流式布局”來實(shí)現(xiàn)。

    關(guān)于響應(yīng)式設(shè)計,這是對開發(fā)周期、成本和平臺體驗的一個權(quán)衡的結(jié)果。如果不考慮開發(fā)、維護(hù)的成本,則為不同平臺終端提供不同的頁面設(shè)計,這樣得到的用戶體驗會更友好。但在實(shí)際開發(fā)中,開發(fā)和維護(hù)成本、產(chǎn)品生命周期也是一個重要的權(quán)衡標(biāo)準(zhǔn),而響應(yīng)式設(shè)計則是它們之間的權(quán)衡結(jié)果。

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

    文檔

    CSS中尺寸以及字體單位(em、px、%)介紹

    CSS中尺寸以及字體單位(em、px、%)介紹:在頁面整體布局中,頁面元素的尺寸大?。ㄩL度、寬度、內(nèi)外邊距等)和頁面字體的大小也是重要的工作之一。一個合理設(shè)置,則會讓頁面看起來層次分明,重點(diǎn)鮮明,賞心悅目。反之,一個不友好的頁面尺寸和字體大小設(shè)置,則會增加頁面的復(fù)雜性,增加用戶對頁面理解
    推薦度:
    標(biāo)簽: 字體大小 字體 介紹
    • 熱門焦點(diǎn)

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产精品久久毛片完整版| 精品国产青草久久久久福利| 国产精品99久久久久久猫咪| 精品蜜臀久久久久99网站| 欧美在线精品永久免费播放| 亚洲欧美精品伊人久久| 精品欧洲AV无码一区二区男男| 日韩专区亚洲精品欧美专区| 国模精品一区二区三区| 91精品国产自产在线老师啪| 国产精品久久久天天影视| 精品亚洲aⅴ在线观看| 一色屋精品视频在线观看| 久久精品成人| 精品久久久久国产免费| 国产伦精品一区二区三区视频猫咪| 亚洲国产精品久久| 狠狠色丁香婷婷综合精品视频| 99久久er这里只有精品18| 精品人妻久久久久久888| 日韩精品无码一区二区三区| 中文字幕精品无码一区二区三区 | 一本久久精品一区二区| 久久久精品国产亚洲成人满18免费网站 | 久久青草国产精品一区| 精品午夜福利在线观看| 人妻少妇精品视频二区| 奇米精品视频一区二区三区| 欧美精品hdvideosex4k| 精品人妻系列无码天堂| 国产成人无码久久久精品一 | 久草热8精品视频在线观看| 久久精品一区二区三区中文字幕| 精品福利一区二区三区| 久久精品无码一区二区三区免费| 国产亚洲精品影视在线产品| 精品国产人成亚洲区| 日本精品一区二区三区四区| 亚洲精品无码av天堂| 亚洲高清国产AV拍精品青青草原| 无码国内精品久久人妻|