中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

HTML中如何使用rem

2023-12-27    分類: 網(wǎng)站建設(shè)

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

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

我們先來簡單了解rem是什么:rem(font 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)定義html的font-size屬性進(jìn)而實現(xiàn)根據(jù)屏幕變化,改變1rem=多少px

第三種會涉及到j(luò)s

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

3. var fon = function () {

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

var a=document.body.offsetWidth

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

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

if(a>=1023){

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

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

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

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

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

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

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

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

}

}

fon()

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

window.onresize = function () {

fon()

}

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

414/4.14=100.00000000000001

//round: 四舍五入

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

以上就是成都創(chuàng)新互聯(lián)做網(wǎng)站開發(fā)的工程師為大家?guī)淼年P(guān)于rem的相關(guān)介紹,希望對大家有所幫助。

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

網(wǎng)頁名稱:HTML中如何使用rem
文章來源:http://www.rwnh.cn/news45/310695.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、用戶體驗ChatGPT、網(wǎng)站收錄外貿(mào)建站、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計公司
托克托县| 万源市| 泸水县| 临沂市| 南丹县| 武穴市| 万源市| 聂荣县| 喜德县| 应城市| 邵阳市| 兰西县| 高邮市| 沅陵县| 武宣县| 垦利县| 娱乐| 南溪县| 利辛县| 海原县| 巴青县| 三台县| 永城市| 台山市| 铁岭县| 襄垣县| 凌云县| 民县| 鄱阳县| 万年县| 合川市| 榆中县| 涟水县| 富源县| 农安县| 奉新县| 嘉祥县| 桂林市| 台前县| 乐清市| 黄浦区|