问题描述
按理说结果都是80px,但为什么大小不一样,出来后用开发者工具看了下,.one的这个div宽高是80,.two的这个div宽高是96
看代码:
<div class="one"></div>
<div class="two"></div>
html{
font-size:10px;
}
.one{
background:red;
width:80px;
height: 80px;
}
.two{
background:blue;
width:8rem;
height: 8rem;
}
结果:
chrome一般会有最小字体限制,比如我的是:
你得确保你定的font-size是大于这个限制的,由于你不能保证用户的浏览器是怎么设置的,所以一般定rem基值的时候也会取一个大一点+好算的值。