在vue組件中使用rem作為單位可以在index.html 的script標(biāo)簽中添加如下代碼:
<script>
const baseSize = 32
// 設(shè)置 rem 函數(shù)
function setRem() {
// 當(dāng)前頁(yè)面寬度相對(duì)于 750 寬的縮放比例,可根據(jù)自己需要修改。
const scale = document.documentElement.clientWidth / 750
// 設(shè)置頁(yè)面根節(jié)點(diǎn)字體大小
document.documentElement.style.fontSize = (baseSize * Math.min(scale, 2)) + 'px'
}
// 初始化
setRem()
// 改變窗口大小時(shí)重新設(shè)置 rem
window.onresize = function () {
setRem()
}
</script>
之后計(jì)算單位則是:設(shè)計(jì)圖px / 32 = rem