1.什么是vw和vh
- vw:1vw等于视口宽度的1%,100vw等于视口宽度的100%
- vh:1vh等于视口高度的1%,100vh等于视口高度的100%
- vmin:选取vw和vh中最小的那个。
- vmax:选取vw和vh中最大的那个。
2.用vw单位动态改变html的字体大小
/*
最常见设计稿iphone6/7/8
100vw = 375px
html {font-size:100px;}的时候 1rem = 100px,这样方便进行计算
所以将 100px 根据公式100vw = 375px,转换成 26.67vw
根元素字体大小就实现了跟随分辨率而变化
*/
html {
font-size:26.67vw;
}
/*
但上面的公式等同于在iphone8标准下,字体大小为100px,字体太大了
设计稿中大部分字体量取的尺寸为24px,量取的尺寸除以2后小数点往前进两位
*/
body {
font-size:0.12rem;
}
/*
在这里就不再使用媒体查询动态改变根元素字体大小了,页面中所有元素的尺寸都通过
量取后,除以2,小数点往前进两位,单位设置为rem即可
*/
.box {
width:50rem;
height:50rem;
font-size:0.14rem;
}
/*等比缩放布局就搞定了~~~*/