通过 JavaScript 动态设置根元素 ( html
)font-size
,rem
的
建立最初的字体
在 Vue 项目的入口文件(如main.js
)中,根据html
的 `font-size
:
function setHtmlFontSize() {
const baseSize = 16; // 基础字体大小
const designWidth = 1920; // 设计稿的宽度
const clientWidth = document.documentElement.clientWidth;
document.documentElement.style.fontSize = (clientWidth / designWidth) * baseSize + 'px';
}
window.addEventListener('resize', setHtmlFontSize);
在你的 CSS 或组件样式中使用rem
的
.title{
font-size: 2.2rem;
padding: 0.5rem 1rem;
}
标签:浏览器,适配,clientWidth,字体,rem,const,font,baseSize,size
From: https://blog.csdn.net/qq_35713752/article/details/141158880