我有一個我想要居中的頁面,背景和邊框圍繞整個內容。如何將一個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