css 如下
html {
font-size: 625%;
/* font-size:100px */
height: 100%;
width: 100%;
-webkit-text-size-adjust: none;
min-width: 320px;
}
body {
width: 100%;
height: 100%;
font-size: 100%;
/* 16 / 100 = 0.16rem */
}
图片:
.pro-item {
width: 25%;
height: 2rem;
width: 2.65rem;
float: left;
margin: 0.3rem 0.25rem;
}
存在问题的截图:图片宽度使用rem设置的,但是在拖动使页面变窄时,颜色正常响应,从黄色变成红色,但是图片宽度未变,仍未之前的宽度,导致宽度大于页面宽度,出现滚动条。
跪求大佬解答,查了好久没查出来什么情况,ps :不是权重问题,html或者body的font-size 如font-size:50px;没有被划掉,但是1rem 显示却是 初始的100px;
移动开发的话 把字体大小用px表示试一下 屏幕的物理像素宽度/7.5=字体大小,同时html里已经添加了字体大小,body里就没有必要再添加了。
子元素用rem单位的话,页面的根元素(html)应该设置一个固定的字体大小(例如:font-size:100px),不能用百分比,你这样设置的话你的1rem=100px;
因为rem是相对于html的font-size的属性进行计算了,html的都是百分比,还怎么计算