px 相对于屏幕分辨率而言;
em 相对于屏幕分辨率+浏览器默认字体大小而言(默认为中:16px,可调,有最大、较大、中、较小、最小;设置字体大小为em的部分网页内容,当在浏览器上选择较小时,文字大小有变化,设置为px的文本则没有反应)
% 相对于屏幕物理尺寸或窗口物理尺寸;

1 px也是一个相对长度单位;

2 %,em都是根据父元素的大小来决定自己大小的一种相对单位;如果你元素没有定义字体大小,则会自动向上继承祖先元素的字体大小。如果所有祖先元素都没有定义字体大小,则根据浏览器默认字体大小来进行设置;所有浏览器的默认字体大小都为16px;em和百分比在作用和效果上都是相同的。1em=100%

3 浏览器的默认宋体为16px,如果标签设置大小为2em;则字体大小为32px;第二级标签为2em,早大小也是在父元素大小的基础上的2倍,即64em;如果顶级标签设置为0.75em,即12px,第二级为1.333em,则大小为16px;参考的父元素一定要对;

4 行高line-height一般用%或em做为单位,即参照对象是父元素字体高度;

px值和%值
屏幕分辨率设置:1280*768px;        
能在浏览器窗口中呈现的高:   570 100.00% 570.6667
能在浏览器窗口中呈现的宽:   1275 100.00% 1275.07
1 最顶层的容器:计划宽(如960/1275;
2 (百分比一定是相对于上一容器的百分比;所以如果原来是以px为单位,折算时其值的计算要除以容器的值做为分母)
3 如果其上层容器是960px;其下层容器也是960,则下层容器的百分比值应是100%;
4 在分辩率为1280*768px下设置网页顶层包含框的宽为75.29%时,在分辨率为1048时,相同物理面积的内容显示减少了,因为相同字体的设置值,在低分辨率下字体会变大;
顶层计算: 顶层以下层
宽设置值的px值和%值 宽设置值的px值和%值
屏幕 px % 上层宽 本层宽 %
1275 960 75.29% 960 340 35.42%
1275 955 74.90% 960 480 50.00%
1275 1024 80.31% 960 140 14.58%
 
宽设置值的px值和%值 宽设置值的px值和%值
屏幕 px % 上层宽 本层宽 %
570 428 75.09%