移動端rem使用

來源:互聯網
上載者:User

標籤:fun   round   ant   比例   doc   通過   phone   nbsp   設計   

<!--rem CSS3新增的一個相對單位,相對於根節點(html)字型大小的值 roothtml{font-size:10px}    2rem=20px通過它就可以做到只修改根項目的大小,就能成比例地調整所有的字型大小,只依賴html字型的大小-->

第一種方式:多解析度設定rem設定 (不同的解析度不同的大小,例如iPhone6中,1rem=23px)

/*Note3*/@media only screen and (min-width:360px){    html{font-size:22px!important;}}/*iPhone6*/@media only screen and (min-width:376px){    html{font-size:23px!important;}}/*iPhone6 plus*/@media only screen and (min-width:414px){    html{font-size:25px!important;}}/*big Resolution*/@media only screen and (min-width:641px){    html{font-size:25px!important;}}

 

第二種方式:js實現,比如你的設計圖是1080px的,那麼你用1080/18=60px,1rem=60px

<!--rem布局1、必需動態去設定html的大小,才能適配2、根據頁面(注意:是psd圖,也就是真實大小大)的寬度除以一個係數,把算出的這個值賦給html的font-size屬性1、為什麼要除一個數字,原因是:一個頁面裡,不可能全都是整屏的元素,肯定有一行中放多個元素。所以就把一行分成n份2、不除一個數位話,那1個rem就是螢幕的寬度,這個值太大,如果一個元素的寬度比它小的話,就不方便計算3、這個係數,自己定。多少都可以,但是建議給一個能整除的值特點:1、所有有單位的屬性會根據螢幕的尺寸自動計算大小2、同樣一個元素,在不同的裝置下的大小是不一樣的。在尺寸小的裝置下顯示的小,在尺寸大的裝置下顯示的大3、一般以iphone6為基準,以它的寬度750除上一個係數,再去算rem-->
<script>            (function(){                var html=document.documentElement;                var width=html.getBoundingClientRect().width;//擷取視窗大小                                html.style.fontSize=width/18+‘px‘;                                // 設計圖是1080px的 1rem=60            })();</script>

 

 

 

 

移動端rem使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.