• <strike id="2k0e4"></strike>
    <ul id="2k0e4"><tbody id="2k0e4"></tbody></ul>
  • <th id="2k0e4"><menu id="2k0e4"></menu></th>
  • 前端開發(fā):CSS中單位px、rem、em、vh、vw之間的區(qū)別是什么

    前端開發(fā)
    前端開發(fā)

    px

    px就是pixel像素的縮寫,相對長度單位,網(wǎng)頁設(shè)計(jì)常用的基本單位。像素px是相對于顯示器屏幕分辨率而言的

    em

    em是相對長度單位。相對于當(dāng)前對象內(nèi)文本的字體尺寸(參考物是父元素的font-size)

    如當(dāng)前父元素的字體尺寸未設(shè)置,則相對于瀏覽器的默認(rèn)字體尺寸

    特點(diǎn):

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

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

    rem

    rem是CSS3新增的一個相對單位,rem是相對于HTML根元素的字體大小(font-size)來計(jì)算的長度單位

    如果你沒有設(shè)置html的字體大小,就會以瀏覽器默認(rèn)字體大小,一般是16px

    html{font-size: 62.5%}  /* 10 ÷ 16 × 100% = 62.5% */
    
    body{font-size: 1.4rem;} /* 1.4 × 10px = 14px */

    /*在根元素中定義了一個基本字體大小為62.5%(也就是10px。設(shè)置這個值主要方便計(jì)算,如果沒有設(shè)置,將是以“16px”為基準(zhǔn) )*/

    優(yōu)點(diǎn)是,只需要設(shè)置根目錄的大小就可以把整個頁面的成比例的調(diào)好

    rem兼容性:除了IE8及更早版本外,所有瀏覽器均已支持rem

    em與rem的區(qū)別:

    rem是相對于根元素(html)的字體大小,而em是相對于其父元素的字體大小

    兩者使用規(guī)則:

    • 如果這個屬性根據(jù)它的font-size進(jìn)行測量,則使用em
    • 其他的一切事物屬性均使用rem

    這里提供了一個px、em、rem單位的轉(zhuǎn)換工具:http://pxtoem.com/

    前端開發(fā):CSS中單位px、rem、em、vh、vw之間的區(qū)別是什么

    vw、vh

    vw、vh、vmax、vmin這四個單位都是基于視口

    vw是相對視口(viewport)的寬度而定的,長度等于視口寬度的1/100

    假如瀏覽器的寬度為200px,那么1vw就等于2px(200px/100)

    vh是相對視口(viewport)的高度而定的,長度等于視口高度的1/100

    假如瀏覽器的高度為500px,那么1vh就等于5px(500px/100)

    vmin和vmax是相對于視口的高度和寬度兩者之間的最小值最大值

    /*
    如果瀏覽器的高為300px、寬為500px,那么1vmin就是3px,1vmax就是5px;如果瀏覽器的高為800px,寬為1080px,那么1vmin也是8px,1vmax也是10.8px
    */

    其他單位:

    %(百分比)

    一般來說就是相對于父元素

    1、對于普通定位元素就是我們理解的父元素

    2、對于position: absolute;的元素是相對于已定位的父元素

    3、對于position: fixed;的元素是相對于ViewPort(可視窗口)

    vm

    css3新單位,相對于視口的寬度或高度中較小的那個

    其中最小的那個被均分為100單位的vm

    比如:瀏覽器高度900px,寬度1200px,取最小的瀏覽器高度,1 vm = 900px/100 = 9 px

    缺點(diǎn):兼容性差


    常見問題:

    1、假如使用em來設(shè)置文字大小要注意什么?

    注意父元素的字體大小,因?yàn)閑m是根據(jù)父元素的大小來設(shè)置的。

    比如同樣是1.5em,要是父元素是20,那1.5em就是30px.要是父元素是30px,1.5em就是45px(特別是在多重div嵌套里面更要注意)

    2、pc pt ch一般用在什么場景?

    這些我們網(wǎng)頁設(shè)計(jì)基本上用不到,在排版上會有用處

    3、如何使 1rem=10px

    在設(shè)置HTML{font-size:62.5%;}即可

    4、如果父元素沒有指定高度,那么子元素的百分比的高度是多少?

    會按照子元素的實(shí)際高度,設(shè)置百分比則沒有效果

    關(guān)于我們:

    Infocode藍(lán)暢信息技術(shù)有限公司成功為多家世界財富500強(qiáng)企業(yè)以及其他著名品牌提供優(yōu)質(zhì)服務(wù),是您靠譜的互聯(lián)網(wǎng)開發(fā)供應(yīng)商。

    服務(wù)客戶遍及北京、上海、杭州、深圳、廣州、天津、青島、南京、寧波、蘇州、無錫、廈門、重慶、西安等大中型城市及地區(qū) ? ?為您提供:H5開發(fā),小程序開發(fā),H5外包,微信開發(fā),H5商城開發(fā),小程序商城開發(fā),網(wǎng)站開發(fā)外包,H5游戲開發(fā),小程序開發(fā)外包,小程序設(shè)計(jì)、APP開發(fā)外包,UI設(shè)計(jì),SEO優(yōu)化,SEO外包,視頻后期制作等優(yōu)質(zhì)服務(wù)

    影視類小程序開發(fā)主要的功能是什么?



    請輸入姓名或昵稱
    如果您有任何疑問、需要更多信息或希望與我們建立合作請留言
    =
    (0)
    Infocode藍(lán)暢Infocode藍(lán)暢
    上一篇 2021年4月12日 上午1:41
    下一篇 2020年5月31日 下午11:12

    相關(guān)文章內(nèi)容推薦

    主站蜘蛛池模板: 日韩乱码人妻无码中文字幕久久| 亚洲Av永久无码精品三区在线| 精品久久久久久无码人妻中文字幕| 四虎国产精品永久在线无码| 日韩乱码人妻无码中文字幕视频| 中文字幕乱码人妻无码久久 | 少妇人妻无码专区视频| 久久人妻无码一区二区| 亚洲AV无码成人网站久久精品大 | 久久亚洲AV永久无码精品| 亚洲av永久无码精品漫画 | 久久无码专区国产精品| 无码日韩人妻精品久久| 久久久久久久无码高潮| 亚洲午夜无码片在线观看影院猛| 久久久久亚洲AV无码网站| 无码少妇一区二区浪潮av| 在线观看无码不卡AV| 亚洲AV无码专区亚洲AV伊甸园| 无码人妻精品一区二区三区9厂 | 色综合久久久久无码专区| 亚洲Aⅴ无码一区二区二三区软件| 中文字幕无码日韩欧毛| 无码精品国产VA在线观看| 十八禁视频在线观看免费无码无遮挡骂过| 精品无码国产自产拍在线观看| 日韩a级无码免费视频| 精品无码黑人又粗又大又长 | 国产成人无码精品久久久久免费| 曰产无码久久久久久精品| 无码人妻品一区二区三区精99| 中文字幕乱妇无码AV在线| 成年午夜无码av片在线观看| 久久国产三级无码一区二区| 九九在线中文字幕无码| 亚洲久热无码av中文字幕| 亚洲综合无码无在线观看| 日韩人妻精品无码一区二区三区| 国产精品无码无卡无需播放器| 一本色道久久HEZYO无码| 亚洲AV无码专区在线亚|