<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuā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)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        rem絕對(duì)自適應(yīng)方案解析

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 20:12:09
        文檔

        rem絕對(duì)自適應(yīng)方案解析

        rem絕對(duì)自適應(yīng)方案解析:rem css3新增的rem是現(xiàn)在非常受歡迎的單位。看一下MDN上的說(shuō)明: 這個(gè)單位代表根元素的 font-size 大小(例如 <html> 元素的font-size)。 使用這個(gè)單位可以創(chuàng)建完美的可擴(kuò)展布局,只需根據(jù)頁(yè)面大小去修改html的font-size,就能達(dá)到適配整
        推薦度:
        導(dǎo)讀rem絕對(duì)自適應(yīng)方案解析:rem css3新增的rem是現(xiàn)在非常受歡迎的單位。看一下MDN上的說(shuō)明: 這個(gè)單位代表根元素的 font-size 大小(例如 <html> 元素的font-size)。 使用這個(gè)單位可以創(chuàng)建完美的可擴(kuò)展布局,只需根據(jù)頁(yè)面大小去修改html的font-size,就能達(dá)到適配整

          使用這個(gè)單位可以創(chuàng)建完美的可擴(kuò)展布局,只需根據(jù)頁(yè)面大小去修改html的font-size,就能達(dá)到適配整個(gè)頁(yè)面的目的。那么問(wèn)題來(lái)了,如何使html的font-size自適應(yīng)呢?

        媒體查詢(xún)

          media的用法這里就不贅述,簡(jiǎn)單說(shuō)明通過(guò)媒體查詢(xún)修改html的font-size以達(dá)到頁(yè)面自適應(yīng)的目的。

            html如下:

         <article class="container">
         <ol>
         <li>rem是相對(duì)于root元素(html)字體大小的一個(gè)單位。 eg:html默認(rèn)font-size為16px 則1rem = 16px</li>
         <li>若元素以rem為單位去設(shè)置字體、寬高、邊距等。則修改html字體大小就能達(dá)到所有元素一起等比例修改的效果</li>
         <li>所以要實(shí)現(xiàn)html字體在不同頁(yè)面大小下自適應(yīng)</li>
         </ol>
         </article>

            css如下:

        //媒體查詢(xún)控制html字體大小 
         @media (max-width:767px) {
         html{
         font-size: 14px;
         }
         }
         @media (min-width:768px) {
         html{
         font-size: 16px;
         }
         }
         @media (min-width:992px) {
         html{
         font-size: 20px;
         }
         }
        
        //頁(yè)面元素的簡(jiǎn)單樣式
         .container{
         padding: 1rem;
         }
         li{
         font-size: 1rem;
         }

          通過(guò)媒體查詢(xún),在不同大小區(qū)間的頁(yè)面上,設(shè)置html的font-size都不一樣;

          頁(yè)面寬度為700px時(shí),html的字體大小為14px,此時(shí) 1rem = 14px ,li元素的字體大小就是14px,包裹的內(nèi)邊距也是14px;改變頁(yè)面寬度為800px,html的字體大小為16px,此時(shí) 1rem = 16px ,li元素的字體大小變?yōu)?6px,包裹的內(nèi)邊距也變?yōu)?6px;

          這種方式當(dāng)然媒體查詢(xún)劃分的越細(xì)致,自適應(yīng)越強(qiáng),但是無(wú)法實(shí)現(xiàn)完全自適應(yīng),只是區(qū)間性的。

        vw

          vw代表的視口的 1/100 100vw代表的即是視口的寬度。使用它我們就可以實(shí)現(xiàn)html的font-size完全自適應(yīng)了。

          css如下:

         html{
         font-size: calc(16/768*100vw); //以768時(shí)16px為標(biāo)準(zhǔn)進(jìn)行縮放
         }

          例子的768px為一個(gè)假設(shè)的標(biāo)準(zhǔn)值,一般設(shè)計(jì)稿的大小為標(biāo)準(zhǔn),然后再進(jìn)行適配。調(diào)節(jié)頁(yè)面大小,可以完全自適應(yīng)。

        JS調(diào)整

          加載頁(yè)面和調(diào)整窗口大小的時(shí),設(shè)置html的字體大小,已達(dá)到自適應(yīng)的目的。

         (function(){
         var doc = document.documentElement,
         resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize';
        
         function changeFontSize(){
         var clietWidth = doc.offsetWidth,
         scale = clietWidth/768; //以768為標(biāo)準(zhǔn)
        
         doc.style.fontSize = scale * 16 + 'px'; }
        
         if (!doc.addEventListener) return;
        
         window.addEventListener(resizeEvt,changeFontSize) //窗口大小變化或者手機(jī)橫屏
         document.addEventListener('DOMContentLoaded',changeFontSize) //加載頁(yè)面觸發(fā)
         })()

          1、獲取視口寬度

          2、以視口寬度對(duì)標(biāo)準(zhǔn)的變化,設(shè)置html的font-size

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

        文檔

        rem絕對(duì)自適應(yīng)方案解析

        rem絕對(duì)自適應(yīng)方案解析:rem css3新增的rem是現(xiàn)在非常受歡迎的單位。看一下MDN上的說(shuō)明: 這個(gè)單位代表根元素的 font-size 大小(例如 <html> 元素的font-size)。 使用這個(gè)單位可以創(chuàng)建完美的可擴(kuò)展布局,只需根據(jù)頁(yè)面大小去修改html的font-size,就能達(dá)到適配整
        推薦度:
        標(biāo)簽: 詳解 絕對(duì) 方案
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專(zhuān)題
        Top
        主站蜘蛛池模板: 午夜成人无码福利免费视频| 无套内谢孕妇毛片免费看看| 亚洲一区无码中文字幕乱码| 男人扒开添女人下部免费视频| 好吊妞在线成人免费| 亚洲精品无码久久久久去q| 国产亚洲中文日本不卡二区| 国产免费一区二区三区不卡| 国产精品免费看香蕉| 91精品国产亚洲爽啪在线观看| 羞羞漫画登录页面免费| 中文字幕免费视频| 亚洲欧洲日本在线| 亚洲熟妇成人精品一区| 1区2区3区产品乱码免费| 亚洲日本中文字幕一区二区三区| 亚洲乱码在线播放| 人妻无码一区二区三区免费| 亚洲日本一区二区三区在线不卡| 韩日电影在线播放免费版| 免费a级黄色毛片| 亚洲欧美熟妇综合久久久久| 精品免费人成视频app| 香蕉视频在线观看亚洲| 人妻无码中文字幕免费视频蜜桃 | 一级毛片aaaaaa视频免费看| 成人黄色免费网址| 久久91亚洲精品中文字幕| ww4545四虎永久免费地址| 老司机亚洲精品影院在线观看| 日韩一区二区a片免费观看| 亚洲精品视频专区| 99热这里只有精品免费播放| 亚洲午夜无码久久| 国产亚洲精品自在线观看| 国产99久久久国产精免费 | 免费无码又爽又刺激网站直播| 亚洲日韩乱码中文无码蜜桃 | 免费a级毛片无码a∨免费软件| 亚洲成电影在线观看青青| 免费成人av电影|