我有一个我想要居中的页面,背景和边框围绕整个内容。如何将一个div居中并使其围绕它内部的div扩展?
我做了一个div,并设置了背景颜色和我想要的边框设置。
问题是它里面有div浮动,背景没有围绕浮动div伸展。我能够完成这项工作的唯一方法就是设定位置:绝对。然后边界确实扩展了浮动div,但我无法使用普通的html/css来居中。
我发现了一个JavaScript hack使其成为中心,但它只在页面加载后居中且看起来很糟糕。
我相信有一种方法可以使容器扩展并仍然以它为中心,但我无法弄清楚。
这里是一个示例HTML页面,分享我的问题
<div style="background-color: Red; width: 980px; position: absolute;" id="container">
<br />
<br />
<br />
<br />
<div style="width: 400px; background-color: Black; float: left;">
<br />
<br />
</div>
<div style="width: 400px; background-color: Blue; float: left;">
<br />
<br />
</div>
</div>
这里是使得它的工作的JavaScript(用了jQuery)
$(function() {
var winH = $(window).height();
var winW = $(window).width();
$("#container").css('left', winW/2 - $("#container").width()/2);
});
有一定是更好的方法。
谢谢
谢谢。我觉得有一种方法,但我无法弄清楚。 – Sruly 2009-05-20 17:19:41