广 告
信息技术应用 >>  网页制作>> CSS中的单位
顶 热 

CSS中的单位
作者:编辑整理    转贴自:网络    点击数:3079    文章录入: zhaizl

css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况


px:绝对单位,页面按精确像素展示
em:相对单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px),整个页面内1em不是一个固定的值。
rem:相对单位,可理解为”root em”, 相对根节点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),html font-size值的计算:

var ele=document.getElementsByTagName("html")[0],

size=document.body.clientWidth/320*20;

ele.style.fontSize=size+"px"
注:需设置meta缩放比1:1


vw:viewpoint width,视窗宽度,1vw等于视窗宽度的1%。
vh:viewpoint height,视窗高度,1vh等于视窗高度的1%。
vmin:vw和vh中较小的那个。
vmax:vw和vh中较大的那个。
vw, vh, vmin, vmax:IE9+局部支持,chrome/firefox/safari/opera支持,ios safari 8+支持,android browser4.4+支持,chrome for android39支持

其它的单位还有:
%:百分比
in:寸
cm:厘米
mm:毫米
pt:point,大约1/72寸
pc:pica,大约6pt,1/6寸

ex:取当前作用效果的字体的x的高度,在无法确定x高度的情况下以0.5em计算(IE11及以下均不支持,firefox/chrome/safari/opera/ios safari/android browser4.4+等均需属性加么有前缀)
ch:以节点所使用字体中的“0”字符为基准,找不到时为0.5em(ie10+,chrome31+,safair7.1+,opera26+,ios safari 7.1+,android browser4.4+支持)

  • 上一篇文章: flash(SWF) player 常用参数

  • 下一篇文章: asp网站中使用百度ueditor教程
  •   最新5篇热点文章
      最新5篇推荐文章
      相关文章
    ·给ueditor编辑器赋值[303]
    ·地质地球所研究发现: 地幔的镁…[617]
    ·我国科学家寻找地震波袭击“生…[617]
    ·看iPhone72变真正魅力 只要安装…[617]
    ·利用微生物燃料电池净化污水及…[617]
    ·C# Request.ServerVariables2[696]
    ·Request.ServerVariables[700]
    ·浅析C# List实现原理[701]
    ·浅析C# List实现原理[701]
    ·Request.ServerVariables 获取…[702]
    ·aspx 中轻松实现文件上传[1068]
     
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)