我碰到以下css snippet。它給出了27px的ID 搜索欄的絕對地位,300px
寬度,高度的元素,它從它的正常位置負邊距是如何設置頁面中心的元素的?
#search_bar {
position:relative;
width: 300px;
left:50%;
height:27px;
}
設置了搜索欄50%
但我沒有看到搜索欄在中心對齊。這是爲什麼 ?但是,如果我將該片段更改爲:
#search_bar {
position:relative;
width: 300px;
margin-left:-150px;
left:50%;
height:27px;
}
它被對齊到頁面的中心。那個怎麼樣 ?該物業margin-left:-150px
做什麼將其設置爲中心?
這將是更好的居中像這樣用保證金自動並卸下左側財產http://jsfiddle.net/C3jm4/1/。 Alien先生最好地解釋了你的示例css如何工作。我在這裏展示的方法的優點是寬度可以是動態的和未知的,並且元素仍將居中。 – fredsbend 2013-02-10 09:45:10