相对位置和绝对位置,主要是在页面布局上使用。相对位置,就是和同一层的其他控件,保持相对位置关系。
比如某个控件在浏览器中因为内容被撑大,那么使用相对位置的控件,会自动往后退,仍然保持与它的距离,而使用绝对位置,就不管其他控件怎么变,自己的位置始终不变。这样浏览时就容易和其他控件重叠。
通常使用相对位置的多。
一般网页控件都不要用绝对位置和相对位置,这样对网页的布局很不好,比如上面的top:32px,如果你在这个控件上面加多一个控件(如:ID="button5"),两个控件可能就会重叠,不设置top的话,就会自动将button4向下移到合适的位置。
因为每个浏览器的分辨率有差别,如果设置觉得位置在某些浏览器上位置就会出现错误,可能影响到整个页面的布局。设置相对位置就好一些,这样不管浏览器差别多大,都不会很大的影响到整个网页的布局。
相对位置能够兼容不通浏览器,不同分辨率,可移植性较好。但是也比较容易被仿制。
一般设置绝对左右,不设置绝对上下,个人体会