吧,毕竟css里的文章太少了。哈哈。。。
定义了元素的position:absolute属性后想让元素
居中就不是那么容易了。如果设置
position:relative后用margin:0 auto可以让元素居
中。但是在实际应用的时候,元素多了就互相干
扰了。可以用js这样简单实现,且支持ie6 (8.0不
知道,但估计没问题),ff,safari,opera9.0,方法一:使用js(但是发现在IE6上会报错);方法二:使用JQuery,几大浏览器测试皆通过。
////////////////////////////////Javascript
window.onload = aa;
window.onresize = aa;
function aa() {
var getE = document.getElementByIdx_x_x
('helpPannel');
var getBody = document.getElementByIdx_x_x('body');getE.style.left = (getBody.clientWidth -
getE.offsetWidth)/2+"px";}////////////////////////////////////CSS
*{margin:0; padding:0;}
.box{width:500px; height:500px; background-
color:silver; position:absolute; border:10px solid
black; padding:20px;}/////////////////////////////JQuery方法