html 高度单位,css 什么是绝对长度单位?
绝对长度单位是一个固定的值,它反应一个真实的物理尺寸。绝对长度单位视输出介质而定,不依赖于环境(显示器、分辨率、操作系统等)。
绝对单位
绝对单位(px,cm, mm,in,Q,pt和pc)意味着以此为单位的长度值与其代表的物理长度相等,比如width: 1cm即与现实世界中的1cm长度相等,也意味着绝对单位在所有的媒介上的显示效果是一致的。
但这是理想情况,受显示器和不同浏览器CSS实现的差异,在很多设备上绝对单位显示的并不精确。
因为px和in的关系为1in=96px, 在低分辨率设备上,1px为1像素(pixel,也是px名称的由来)长度,而低分辨率的屏幕上1px往往大于1/96in,所以从px计算得到的其他绝对单位值都不准确。
而在高分辨率设备上(如现在的高清屏和打印机)绝对单位显示得更精确。由于以上原因,绝对单位更多的是在打印时使用。曾经,CSS要求在计算机屏幕上正确显示绝对单位。但是由于大部分厂商并不能实现这一要求,所以CSS在2011年放弃了这一要求。目前,绝对单位仅在打印和高分辨率设备上正常工作。CSS没有明确定义“高分辨率”的含义。但是,由于目前低端打印机的每英寸点数为300 dpi,而高端屏幕的每英寸点数为200 dpi,因此所谓的“高分辨率”可能介于两者之间。。
下面贴出绝对单位直接的换算公式:1in = 2.54cm = 25.4mm = 72pt = 6pc = 96px
更多web开发知识,请查阅 HTML中文网 !!
还没有评论,来说两句吧...