国内的设计师大都喜欢用px,而国外网站喜欢em和rem,三者之间有什么区别?
px:实际就是像素,用px设置字体大小比较精准和稳定。
px特点:
px是绝对单位。
em:就是以父级作为基准来缩放字体大小。
em特点:
rem:以于根元素作为基准来缩放字体大小的。
rem特点:
Em和rem单位区别:
绘制页面的时候具体使用什么单位主要由项目来决定,如果不考虑低版本浏览器兼容问题,那就使用rem,如果兼容低版本IE就使用px,或者两者同时使用。
Px设置字体大小时存在问题:对浏览器进行缩放时,页面布局会乱,这时就需要使用rem或em来定义字体大小。
制作手机自适应网页,由于手机宽度大小众多,制作一个响应式网页,手机宽度越大字体越大,就像一张图片一样进行缩放。给大家分享一个rem的插件:
(function(doc, win) { var docEl = doc.documentElement, resizeEvt = \'orientationchange\' in window ? \'orientationchange\': \'resize\', recalc = function() { var clientWidth = docEl.clientWidth; if (!clientWidth) return; if (clientWidth >= 560) { clientWidth = 560; } docEl.style.fontSize = 100 * (clientWidth / 750) + \'px\'; }; if (!doc.addEventListener) return; recalc(); win.addEventListener(resizeEvt, recalc, false); doc.addEventListener(\'DOMContentLoaded\', recalc, false);})(document, window);
版权声明:xxxxxxxxx;
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态