您的位置:首页 > 其它

rem,px,em之间的关系和区别

2017-01-04 15:51 316 查看
px实际上就是像素,用PX设置字体大小时,比较稳定和精确。但是px不支持用户进行浏览器缩放或者不同移动端的兼容,因为像素是固定的,屏幕大小是变化的。由此引入了em和rem。
em是根据父元素来对应大小,是一种相对值,并不是绝对值,em值 = 1/父元素的font-size*需要转换的像素值。进行任何元素设置,都有可能需要知道他父元素的大小,这很不方便所以又有了rem。
rem是根据根元素html的font-size来对应大小,1rem = 100px,可以在根元素html中写固定像素也可以写百分比,然后在具体的标签上设置rem
浏览器的兼容性
除了IE6-IE8r,其它的浏览器都支持em和rem属性,px是所有浏览器都支持。
因此为了浏览器的兼容性,可“px”和“rem”一起使用,用"px"来实现IE6-8下的效果,然后使用“rem”来实现代浏览器的效果。

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: