首页 > 代码库 > css3:rem单位
css3:rem单位
px:相对于显示屏屏幕分辨率而言
em:相对于父元素的字体尺寸
rem:相对于根节点(即html标签)字体尺寸
浏览器默认字体大小:16px
html { font-size:62.5%;/*10 ÷ 16 × 100% = 62.5% 只是方便了计算,但chrome现在最小字体大小 12px 可以直接用px,设置font-size:20px;则1rem为20px*/ } body { font-size:1.4rem;/*1.4 × 10px = 14px */ }
兼容性:
除了IE8及更早版本外,所有浏览器均已支持rem。对于不支持它的浏览器,会忽略rem设定的字体大小,此时可多写一个绝对单位的声明。故考虑兼容性,一般使用px,或者px和rem两者结合使用
为什么很多web app上使用rem?
(1)没有em多次计算的麻烦
(2)让移动端字体和间距自适应
a、移动端最多的用法就是,前置一段脚本,计算当前设备的尺寸,根据尺寸动态定义根元素的字体大小,这样页面定义的元素就可以自适应的改变
b、媒体查询方式
@media only screen { html { font-size: 30px; } }
@media only screen and (max-width: 479px) and (min-width: 321px) { html { font-size: 15px; } }
@media only screen and (max-width: 320px) { html { font-size: 13px; } }
css3:rem单位
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。