PC端用rem適配設(shè)計(jì)稿尺寸

今天接觸到一個(gè)PC端的頁(yè)面,給的設(shè)計(jì)稿是1920的,并且要求適應(yīng)屏幕寬度,
所以查了下rem。發(fā)現(xiàn)用起來(lái)很方便。

rem

rem是指相對(duì)于根元素字體大小的單位,一個(gè)相對(duì)單位。rem可以做到隨著根元素的字體大小隨之變化,達(dá)到自適應(yīng)屏幕的效果

用法

在head中加入meta

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">

代表寬度是設(shè)備寬度,同時(shí)不允許縮放。
然后給html根元素設(shè)置 font-size為100px,這樣會(huì)方便后面的換算
然后再在JS中加入

var deviceWidth
setHtmlFontSize()

if (window.addEventListener) {
  window.addEventListener('resize', function () {
      setHtmlFontSize()
  }, false)
}
function setHtmlFontSize () {
  // 1920是設(shè)計(jì)稿的寬度,當(dāng)大于1920時(shí)采用1920寬度,比例也是除以19.20
    deviceWidth = document.documentElement.clientWidth > 1920 ? 1920 : document.documentElement.clientWidth
    document.getElementsByTagName('html')[0].style.cssText = 'font-size:' + deviceWidth / 19.20 + 'px !important'
}

還有一個(gè)方便px轉(zhuǎn)rem的插件
因?yàn)槲矣玫氖莢scode編輯器,可以在里面添加一個(gè)px to rem,然后ALT+Z就能把選中的PX自動(dòng)換算為rem,不過(guò)記得要更改他的默認(rèn)設(shè)置,他默認(rèn)設(shè)置是16px,把改為100px就可以了。

以上方法是我從百度中學(xué)習(xí)而來(lái)的,用在項(xiàng)目中很完美適配。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 現(xiàn)在回過(guò)頭來(lái)看,感覺(jué)自己以前寫(xiě)復(fù)雜了,其實(shí)道理很簡(jiǎn)單; 就是利用vw,rem隨屏幕,或者跟字體正比變化的特性; 1...
    會(huì)會(huì)會(huì)會(huì)閱讀 43,292評(píng)論 16 40
  • 剛開(kāi)始做移動(dòng)端web開(kāi)發(fā)的同學(xué)應(yīng)該都碰到過(guò)頁(yè)面適配問(wèn)題,為什么我在開(kāi)發(fā)手機(jī)上調(diào)試好的頁(yè)面在其他手機(jī)會(huì)有這樣或那樣的...
    留七七閱讀 19,774評(píng)論 5 80
  • 問(wèn)答題47 /72 常見(jiàn)瀏覽器兼容性問(wèn)題與解決方案? 參考答案 (1)瀏覽器兼容問(wèn)題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,158評(píng)論 1 92
  • 1,先看看網(wǎng)上關(guān)于移動(dòng)端適配講解 再聊移動(dòng)端頁(yè)面適配,rem和vw適配方案! 基礎(chǔ)點(diǎn):rem相對(duì)根節(jié)點(diǎn) 字體的大小...
    _雙眸閱讀 70,830評(píng)論 13 51
  • 了解真實(shí)的『REM』手機(jī)屏幕適配rem 作為一個(gè)低調(diào)的長(zhǎng)度單位,由于手機(jī)端網(wǎng)頁(yè)的興起,在屏幕適配中得到重用。 使用...
    張憲宇閱讀 2,324評(píng)論 0 5

友情鏈接更多精彩內(nèi)容