绝对单位,页面按精确像素展示
相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。
相对单位,可理解为rootem,相对根节点html的字体大小来计算,css3新加属性,chrome/firefox/IE9+支持。
(另外需注意Chrome强制最小字体为12号,即使设置成10px最终都会显示成12px,当把html的font-size设置成10px,子节点rem的计算还是以12px为基准,所以网上很多文章提到的将html的font-size设为10方便计算不是那么可取)。
rem在移动端应用可参考淘宝的页面http://m.taobao.com(html的font-size通过动态计算获取)
页面基准320px(20px),htmlfont-size值的计算:
注:需设置meta缩放比1:1
vw,vh,vmin,vmax:IE9+局部支持,chrome/firefox/safari/opera支持,iossafari8+支持,androidbrowser4.4+支持,chromeforandroid39支持
其它的单位还有:%:百分比in:寸cm:厘米mm:毫米pt:point,大约1/72寸
pc:pica,大约6pt,1/6寸
ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/iOSSafari/androidbrowser4.4+等均需属性加么有前缀)
ch:以节点所使用字体中的0字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,iossafari7.1+,androidbrowser4.4+支持)
参考资料:
http://dev.w3.org/csswg/css-values/#font-relative-lengths
http://isux.tencent.com/web-app-rem.html
标签: HTML5、 rem、 vh、 em、 css3、 CSS3、 css3中单位px、 html5、 vw、 vmax的区别及浏览器支持情况、 vmin、本文地址: https://yihaiquanyi.com/article/789cb43b3e2e5deb367b.html
上一篇:厦门网站建设方案厦门网站树立为什么你须要...