如何在vue項(xiàng)目中使用rem布局

場(chǎng)景:

在我們開發(fā)移動(dòng)端項(xiàng)目中圈盔,實(shí)現(xiàn)手機(jī)頁(yè)面布局,需要使用rem布局氏豌,那么該如何使用呢?

本文就詳細(xì)的講解了在vue項(xiàng)目中使用rem布局的整個(gè)過程热凹,可以仔細(xì)閱讀哦泵喘!

方法:

(1)使用lib-flexbile

(2)使用postcss-pxtorem

注意:

兩種方法選其一使用哦泪电,避免沖突!! !

方法一:使用lib-flexible

1. 安裝包

npm i lib-flexible

2. 引入文件

在main.js(入口)中引入js文件 ---  

import 'lib-flexible/flexible.js'

3. 根據(jù)需要設(shè)置rem

在node_modules文件中找flexible設(shè)置rem
為了方便可以設(shè)置rem為  width / 37.5 
相當(dāng)于1rem=10px
步驟

4.使用rem

//比如設(shè)置p標(biāo)簽字體大小為24px

p {
    font-size:2.4rem
}

方法二:使用postcss-pxtorem

1. 安裝包

//安裝 postcss-pxtorem
npm i postcss-pxtorem -s

2. 創(chuàng)建rem.js文件

在src目錄新建rem文件夾(一般情況下可以創(chuàng)建util文件夾)纪铺,新建rem.js相速,添加如下代碼

//兼容處理
function setHtml() {
    //獲取設(shè)備寬度
    var deviceWidth = document.documentElement.offsetWidth;
    //給html標(biāo)簽設(shè)置fontSize,就是給rem賦值
    document.documentElement.style.fontSize = deviceWidth / 375 * 10 + 'px';
}

//窗口大小變化的時(shí)候執(zhí)行
window.onresize = setHtml;
//頁(yè)面初始加載時(shí)也要觸發(fā)
setHtml();

3. 新建 .postcssrc.js

在項(xiàng)目根目錄新建 .postcssrc.js(注意 . 不要忘記加),添加代碼如下:

module.exports = {
 "plugins": {
 "postcss-pxtorem": {
  "rootValue": 37.5,
  "propList": ["*"]
 }
 }
}

4. 在main.js中引入

注意:路徑根據(jù)自己新建的文件夾為準(zhǔn)

import '@/rem/rem.js'

5. 設(shè)置body的font-size

html {
    font-size: 10px;  // 相當(dāng)于1rem = 10px
}

body {
    font-size: 16px;
}

6. 可參照流程圖

步驟

以上就是vue如何使用rem適配的兩種方法霹陡,有其他方法的uu們歡迎在評(píng)論區(qū)回復(fù)哦和蚪!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市烹棉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌怯疤,老刑警劉巖浆洗,帶你破解...
    沈念sama閱讀 211,376評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異集峦,居然都是意外死亡伏社,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門塔淤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來摘昌,“玉大人,你說我怎么就攤上這事高蜂〈侠瑁” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵备恤,是天一觀的道長(zhǎng)稿饰。 經(jīng)常有香客問我,道長(zhǎng)露泊,這世上最難降的妖魔是什么喉镰? 我笑而不...
    開封第一講書人閱讀 56,432評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮惭笑,結(jié)果婚禮上侣姆,老公的妹妹穿的比我還像新娘。我一直安慰自己沉噩,他們只是感情好捺宗,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屁擅,像睡著了一般偿凭。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上派歌,一...
    開封第一講書人閱讀 49,792評(píng)論 1 290
  • 那天弯囊,我揣著相機(jī)與錄音痰哨,去河邊找鬼。 笑死匾嘱,一個(gè)胖子當(dāng)著我的面吹牛斤斧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播霎烙,決...
    沈念sama閱讀 38,933評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼撬讽,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了悬垃?” 一聲冷哼從身側(cè)響起游昼,我...
    開封第一講書人閱讀 37,701評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎尝蠕,沒想到半個(gè)月后烘豌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡看彼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評(píng)論 2 327
  • 正文 我和宋清朗相戀三年廊佩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片靖榕。...
    茶點(diǎn)故事閱讀 38,626評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡标锄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出茁计,到底是詐尸還是另有隱情料皇,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評(píng)論 4 329
  • 正文 年R本政府宣布簸淀,位于F島的核電站瓶蝴,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏租幕。R本人自食惡果不足惜舷手,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評(píng)論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望劲绪。 院中可真熱鬧男窟,春花似錦、人聲如沸贾富。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)颤枪。三九已至汗捡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間畏纲,已是汗流浹背扇住。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工春缕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人艘蹋。 一個(gè)月前我還...
    沈念sama閱讀 46,324評(píng)論 2 360
  • 正文 我出身青樓锄贼,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親女阀。 傳聞我的和親對(duì)象是個(gè)殘疾皇子宅荤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容