响应式开发中的rem

用rem做为响应式开发中的单位(包括字体,宽度,高度),页面的显示可以自适应设备宽高。比如我们的设计稿是根据iphone6(375 X 667)的尺寸设计的,我们用rem为单位,就按照inphone6的尺寸做好页面就ok了,页面在其他设备里就可以响应显示。

1.设置rem;字体和高度我们可以使用rem,宽度的话我们依然可以使用百分比。

rem是相对于根元素<html>的。浏览器的默认字号是16px。即:1rem= 16px = 100%;

我们是从小屏幕到大屏幕的开发模式,那么我们的设置如下:(下面的height是例子,实际开发中不需要的。)


2.通过下面的设置,高度自适应是可以解决的,但是有的浏览器或移动端设备有最小字体的限制,下面我总结一下最小字体的限制情况可以参考http://www.cnblogs.com/he-lian/p/4512276.html。
移动端最小字体为12px(仅chrome有此限制),inphone类移动设备没有最小字体限制。其他设备可能会受8px的限制。


html {
		font-size: 62.5%;/* 相当于font-size:10px; 1rem=10px */
                height:10rem;/* height:100px; */
	}
@media screen and (min-width:414px) {
	html {
		font-size:75%;/* 相当于font-size:12px; 1rem=12px */
                height:10rem; /* height=120px */
	}
}
@media screen and (min-width:640px) {
	html {
		font-size:87.5%;/*相当于font-size:14px*/
                height:10rem; /* height:140px; */
	}
}


@media screen and (min-width:1024px) {
	html {
		font-size:100%;/*相当于font-size:16px*/


                height:10rem; /* height:160px;*/
	}
}





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值