rem原理和简介
(1).字体单位
单位的值是根据html根元素大小而定,同样可以作为宽度高度单位
(2).适配原理
将px替换为rem,动态修改html的font-size适配
(3).单位
1rem=16px,why? F12中1rem在computed中font-size属性中会显示为font-size:16px
总结:
rem的单位默认是1rem=html跟元素的px大小,而默认html元素自身是16px,当然你可以在给html元素设置font-size:17px,那么此时1rem=17px
因此可以通过媒体查询动态修改html元素的font-size实现适配
我们需要知道1rem等于多长,只需要审查元素html元素的font-size大小即可.我们只需要动态的修改font-size的大小实现自适应布局。
推荐:
作为后端最讨厌的就是麻烦的媒体查询,这里推荐一个前端仁兄的作品,让我们只用关心设计稿实际宽度,制作稿最大宽度就能完成全部兼容。
例如设计稿为750,最大宽度为750,则为(750,750),我们只需要按照设计稿大小来写前端页面,最终其他屏幕全部适应。
gitup地址:我是飞机票
<!-- 三个核心方法 openDatabase:这个方法使用现有数据库或创建...
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> </head> ...
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>获取mac地址</title> </head&g...
代码1:<!--代码开始--> <script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script> <script>...
//构造函数 function Box(name,age){ this.name=name; this.age=age; this.run=function(){ return this.name+'--'+this.age; } } var&nbs...
//字面量的形式创建原型对象 /* function Box(){} Box.prototype={ 'name':'gao', age:23, fun:function(){ return this.name+'--'+...