.px2rem(@top, top, @rem);
.px2rem(@left, left, @rem);
.px2rem(@width, width, @rem);
.px2rem(@height, height, @rem);
}
针对前文的示例元素,css 样式可以这样来写:
.img_demo {
position: absolute;
background-size: cover;
background-image: url('demo.png');
.px2remTLWH(321, 70, 460, 210);
}这里,宽和高可以直接通过设计稿输出的图片元素大小读取到;top/left 的取值,可以通过在 Photoshop 中移动参考线定位元素快速得到。
2.4 字体使用 px 为单位
字体使用 rem 等比缩放会出现显示上的问题,只需要针对性使用媒体查询设置几种大小即可。
示例参考:
// 字体响应式
@media screen and (max-width: 321px) {
body {
font-size: 13px;
}
}@media screen and (min-width: 321px) and (max-width: 400px) {
body {
font-size: 14px;
}
}
@media screen and (min-width: 400px) {
body {
font-size: 16px;
}
}









