%
百分比Percentage;px
像素Pixels
个人比较偏向px,因为px能够精确地表示元素在屏幕中的位置和大小,网页主要是为了屏幕显示,而不是为了打印等其它需要的。
方法
CSS中“像素”和“%”同为CSS相对长度单位,区别是
%
百分比Percentage;px
像素Pixels
个人比较偏向px,因为px能够精确地表示元素在屏幕中的位置和大小,网页主要是为了屏幕显示,而不是为了打印等其它需要的。
1.CSS相对长度单位(relative
length
unit)
CSS相对长度单位中的相对二字,表明了其长度单位会随着它的参考值的变化而变化,不是固定的。
以下是CSS相对长度单位列表:
CSS相对长度单位
说明
%
百分比Percentage
em
元素的字体高度The
height
of
the
element's
font
ex
字母x的高度The
height
of
the
letter
"x"
px
像素Pixels
2.CSS绝对长度单位(absolute
length
unit)
绝对长度单位是一个固定的值。比如我们常用的有mm,就是毫米的意思。
以下是CSS绝对长度单位列表:
CSS绝对长度单位
说明
in
英寸Inches
(1
英寸
=
2.54
厘米)
cm
厘
首先,长度单位一共有两种,分绝对长度单位和相对长度单位;绝对长度单位是固定的,用任何一个绝对长度表示的长度都将恰好显示为这个尺寸。
不建议在屏幕上使用绝对长度单位,因为屏幕尺寸变化很大。像cm,px这种就属于绝对长度单位;
而相对长度单位规定相对于另一个长度属性的长度。相对长度单位在不同渲染介质之间缩放表现得更好。像em,ex,%这种就属于相对长度单位。
在写css的时候最常用的长度单位是px(像素),经常看到的还有em,pt等等,其实css中的长度单位一共有8个,分别是px,em,pt,ex, pc ,in,mm,cm。
1、px:像素(Pixel),相对于设备的长度单位,像素是相对于 显示器 屏幕分辨率而言的。
譬如,WONDOWS的用户所使用的分辨率一般是96像素/英寸。而 MAC 的用户所使用的分辨率一般是72像素/英寸。
2、em:相对长度单位。相对于当前对象内文本的字体尺寸。
如当前行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸(rem:相对长度单位。相对于根元素(即html元素)font-size计算值的倍数)
em相对于父元素,rem相对于根元素。
如当前行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
3、pt:点(Point),绝对长度单位。
4、ex:相对长度单位。相对于字符“x”的高度。此高度通常为字体尺寸的一半。
如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
5、pc:派卡(Pica),绝对长度单位。相当于我国新四号铅字的尺寸。
6、in:英寸(Inch),绝对长度单位。
7、mm:毫米(Millimeter),绝对长度单位。
8、cm:厘米(Centimeter),绝对长度单位。