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

尚武科技——負責任的企業(yè)公民

電話

電話咨詢

pHONE CONSulTING

0311-83796180

QQ

在線咨詢

ONliNE CONSulTING
百度商橋
科技以人為本
尚武旗下網(wǎng)站
尚武科技
搜索圖標
Sitemap | Mail | 合作答疑 | 招賢納士
網(wǎng)站公告 尚武科技服務熱線:0311-
 83796180
   
我們是誰  |  企業(yè)文化  |  新聞動態(tài)  |  加入我們  |  行業(yè)知識
HTML中如何使用rem

大家好我是在石家莊做網(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標簽一個固定的font-size屬性     html{fon-size: 10px;}  這種情況1rem就等于是10px,做到響應式的朋友可以嘗試使用第二種方法  

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

第三種會涉及到js

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

3. var fon = function () {

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

                            var a=document.body.offsetWidth

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

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

                      if(a>=1023){

                                          document.getElementsByTagName("html")[0].style.fontSize = a/19.20 + 'px'; //rem的值復制給頂級標簽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的值復制給頂級標簽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)容供大家互相學習了解,同時歡迎大家一起討論技術(shù)問題。

 




上一篇:決定網(wǎng)站優(yōu)化效果的因素有哪些?             下一篇:如何在iis網(wǎng)站搭建中顯示詳細錯誤信息

標簽:石家莊做網(wǎng)站
尚武科技
推薦閱讀
睿億網(wǎng)絡用心服務的團隊,竭誠為您服務 客服不能及時回復您,您可點擊QQ進行交談
欲了解業(yè)務詳情,請撥打咨詢熱線:
值班電話:15512183667
在線服務: 尚武科技售前專員   
合作答疑 |  企業(yè)郵箱 |  關(guān)于我們 |  聯(lián)系我們 |  版權(quán)聲明 |  會員中心 |  友情鏈接 |  免責聲明
Copyright ? 2008-2019 尚武科技 保留所有權(quán)利 >冀ICP備07012169號    Copyright ? 2008 dachencms.com, Inc. All rights reserved