2020最新国产在线不卡a-爱看女同中文字幕av-国产大秀视频在线一区二区-大香蕉手机在线最新视频

旗下品牌:
石家莊網(wǎng)站開發(fā) 石家莊網(wǎng)站開發(fā)公司

資訊動態(tài)

察而思、思而行、行而后語、知行合一

HTML中如何使用rem

發(fā)布時間:2018-10-16 熱度:

大家好我是在石家莊做網(wǎng)站開發(fā)的一名網(wǎng)站開發(fā)工程師

最近在進行網(wǎng)站開發(fā)時發(fā)現(xiàn)了rem這個方法,下面我?guī)Т蠹伊私庖幌翲TML紅如何使用rem布局。

我們先來簡單了解rem是什么:remfont size of the root element)是指相對于根元素的字體大小的單位。簡單的說它就是一個相對單位。 

所以我們只要定義好 html的字體大小就可以了。

那么下面我就介紹三種rem的用法

 

第一種是最簡單的類型

1.我們可以直接給html標(biāo)簽一個固定的font-size屬性     html{fon-size: 10px;}  這種情況1rem就等于是10px,做到響應(yīng)式的朋友可以嘗試使用第二種方法  

2.@media (min-width:640px){html{font-size:24px;}}  //我們可以通過媒體查詢標(biāo)簽動態(tài)定義htmlfont-size屬性 進而實現(xiàn)根據(jù)屏幕變化,改變1rem=多少px

第三種會涉及到js

//定義一個函數(shù)

3. var fon = function () {

                             // 這個a就是瀏覽器可是寬度

                            var a=document.body.offsetWidth

                      //我們可以根據(jù)瀏覽器可是寬度來設(shè)置htmlfont-size屬性

          //屏幕可視寬度大于等于1023

                      if(a>=1023){

                                          document.getElementsByTagName("html")[0].style.fontSize = a/19.20 + 'px'; //rem的值復(fù)制給頂級標(biāo)簽htmlfont-size

                                          //我這里是做了兩種適配,第一種瀏覽器可視寬度是1920px 所以讓1920/19.2=100 1em=100px

                                                                                                                                                               //1920/192=10  1rem=10px

                                         console.log(document.body.offsetWidth /19.20)

                     }else{                                                                                                                //我這里因為除不進所以調(diào)用一下下面的方法

                                         document.getElementsByTagName("html")[0].style.fontSize = Math.round(a/4.14) + 'px'; //rem的值復(fù)制給頂級標(biāo)簽htmlfont-size

                                         //我這里是做了兩種適配,第二種瀏覽器可是寬度是414px 所以讓414/4.14

                                         console.log(document.body.offsetWidth /4.14)

                 }

}

fon()  

//瀏覽器可視寬度變化就執(zhí)行這個調(diào)用一下函數(shù),更改htmlfont-size屬性

window.onresize = function () {

        fon()

}

//像這種除不盡的情況大家可以使用下面的方法,先取整然后再更改htmlfont-size屬性

414/4.14=100.00000000000001

//round: 四舍五入

//Math.round(414/4.14) = 100

 

以上就是石家莊尚武科技做網(wǎng)站開發(fā)的工程師為大家?guī)淼年P(guān)于rem的相關(guān)介紹,希望對大家有所幫助。

如果大家對rem還有什么想要了解,大家可以關(guān)注石家莊尚武科技官方公眾號“尚武科技π”,其中會有大量關(guān)于”互聯(lián)網(wǎng)+”的相關(guān)的內(nèi)容供大家互相學(xué)習(xí)了解,同時歡迎大家一起討論技術(shù)問題。

 

聯(lián)系尚武科技
客戶服務(wù)
石家莊APP開發(fā)
400-666-4864
為您提供售前購買咨詢、解決方案推薦等1V1服務(wù)!
技術(shù)支持及售后
石家莊APP開發(fā)公司
0311-66682288
為您提供從產(chǎn)品到服務(wù)的全面技術(shù)支持 !
客戶服務(wù)
石家莊小程序開發(fā)
石家莊小程序開發(fā)公司
加我企業(yè)微信
為您提供售前購買咨詢、
解決方案推薦等1V1服務(wù)!
石家莊網(wǎng)站建設(shè)公司
咨詢相關(guān)問題或預(yù)約面談,可以通過以下方式與我們聯(lián)系。
石家莊網(wǎng)站制作
在線聯(lián)系:
石家莊Web開發(fā)
石家莊軟件開發(fā)
石家莊軟件開發(fā)公司
ADD/地址:
河北·石家莊
新華區(qū)西三莊大街86號河北互聯(lián)網(wǎng)大廈B座二層
Copyright ? 2008-2025尚武科技 保留所有權(quán)利。 冀ICP備12011207號-2 石家莊網(wǎng)站開發(fā)冀公網(wǎng)安備 13010502001294號《互聯(lián)網(wǎng)平臺公約協(xié)議》
Copyright ? 2025 dachencms.com, Inc. All rights reserved