<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
        主站蜘蛛池模板: 亚洲免费电影网站| 亚洲美女aⅴ久久久91| 亚洲精品无码中文久久字幕| 222www免费视频| 亚洲国产成人久久77| 国产成人精品免费视频大全麻豆| 亚洲精品美女在线观看播放| 97视频免费观看2区| 亚洲熟妇无码久久精品| www.黄色免费网站| 亚洲AV第一成肉网| 亚洲AV无码一区二区三区国产| 免费看又黄又爽又猛的视频软件| 亚洲片国产一区一级在线观看| 国产免费人成视频尤勿视频| 亚洲AV无码1区2区久久| 免费v片在线观看视频网站| 亚洲精品国产av成拍色拍| 亚洲国产精品一区二区第一页免 | 永久免费无码网站在线观看| 福利片免费一区二区三区| 亚洲日本一区二区一本一道 | 97在线线免费观看视频在线观看 | 2021精品国产品免费观看| 亚洲高清中文字幕免费| 亚洲精品国产成人影院| 久久国产精品免费专区| 亚洲综合激情五月色一区| 亚洲午夜国产片在线观看| 免费无遮挡无码永久视频| 亚洲日本在线电影| 亚洲一区二区三区影院 | 91香蕉国产线观看免费全集| 国产精品亚洲精品观看不卡| 免费少妇a级毛片| 5555在线播放免费播放| 亚洲av无码成人精品国产| 亚洲va在线va天堂va四虎 | 亚洲AV无码乱码在线观看| 69影院毛片免费观看视频在线 | 亚洲第一成年男人的天堂|