赞
踩
彼此固定,不会因为其他元素的尺寸变化而变化。
px
cm
mm
Q
in
pc
pt
单位 | 名称 | 等价于 |
---|---|---|
px | 像素(pixels) | 典型的度量单位,很多其他长度单位直接映射成像素 |
cm | 厘米(centimeters) | 1cm = 10mm = 96px/2.54 = 37.8px |
mm | 毫米(millimeters) | 1mm = 0.1cm = 3.78px |
Q | 1/4毫米(quarter-millimeters) | 1q = 1/4mm = 0.945px |
in | 英寸(inches) | 1in = 2.54cm = 96px |
pc | 派卡(picas) | 1pc = 12pt = 1/6in = 1/6*96px = 16px |
pt | 点(points) | 1pt = 1/72in = =0.0139in = 1/722.54cm = 1/7296px = 1.33px |
px表示“绝对尺寸”(并非真正的绝对),实际上就是CSS中定义的像素(此像素与设备的物理像素有一定的区别)
利用px设置字体大小及元素宽高等比较稳定和精确
在IE下,不能适应浏览器缩放时产生的变化(影响不大,忽略)
指定相对于另一长度的长度。主要有:
em
rem
ex
ch
em
1em=16px
=> 10px = 0.625em
font-size=62.5%
这样,就使得10px = 1em
;em
是继承父元素的字体大小,每当父元素的字体大小改变时,就得重新计算。rem
html{font-size:62.5%; }
body{font-size:12px;font-size:1.2rem ;}
p{font-size:14px;font-size:1.4rem;}
ex
ch
vw
: 视口高度,默认为视口高度的1%
vh
: 视口宽度,默认为视口宽度的1%
vmin
: 布局视口高度和宽度之中值较小的那个的 1/100
vmax
: 布局视口高度和宽度之中值较大的那个的 1/100
%
百分比是一个相对长度单位,相对于包含块(containing block)的高宽或字体大小。
关于包含块(containing block)的概念,不能简单地理解成是父元素。
如果是静态定位和相对定位,包含块一般就是其父元素。
如果是绝对定位的元素,包含块应该是离它最近的 position为非static属性的祖先元素。
如果是固定定位的元素,它的包含块是视口(viewport)。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。