我所做的是在主div
使用margin:20%
...但我不認爲這是最好的方法:絕對格對準中心
CSS:
.wrapper {
background-color:#F0C;
float:left;
width:1000px;
height:400px;
margin-left:20%;
alignment-adjust:central;
position:absolute;
}
.maincontent {
background-color:#3F6;
float:left;
width:50%;
margin-left:30%;
}
.leftSidebar {
background-color:#C63;
float:left;
width:30%;
margin-left:-80%;
}
.rightsidebar {
background-color:#66F;
float:left;
width:20%;
}
HTML
<div class="wrapper">
<div class="maincontent">
<!-- main content goes here -->
</div>
<div class="leftSidebar">
<!-- left sidebar content goes here -->
</div>
<div class="rightsidebar">
<!-- right sidebar content goes here -->
</div>
</div>
我怎樣才能在.wrapper
定位到c輸入?有沒有簡單的方法?
另外,使用left
/right
屬性和margin-left
/margin-right
之間的區別是什麼?
是否有原因,爲什麼你使用絕對定位?我從來沒有使用它的佈局目的.. – ptriek 2011-12-23 12:22:35
什麼是絕對位置和固定位置之間的差異,默認位置 – 2011-12-23 12:34:34
默認是「靜態」,這意味着它的行爲像一個正常的塊或內聯元素。 'fixed'意味着它被從佈局流程中取出,並且即使頁面滾動,它也將保持在瀏覽器窗口中的完全相同位置。 「絕對」意味着它被從佈局流程中取出,並放在不同的圖層上 - 因此它可以左/右/上/下自由定位,因此它可以堆疊在其他元素的頂部。 – ptriek 2011-12-23 12:43:03