2011-11-04 42 views
0

我有一個我在CSS中創建的框,我希望它與中心對齊。不幸的是,我已經看遍了,無法找到有效的答案。
HTML:如何對齊CSS中的div?

<div id="top_bar"> 
     <div class="inner"> 

     </div> 
</div> 

CSS:

#top_bar { 
vertical-align:text-top; 
width: 90%; 
/*padding: 10px;*/ 
border: 3px solid gray; 
/*margin: auto; 
margin-left: auto; 
margin-right: auto;*/ 
position: fixed; 
bottom: 0px; 
} 

#top_bar .inner { 
    padding:10px; 
} 

body { margin-left:0px; } 
+0

這是行不通的。它只是讓我的酒吧不被卡在底部(我將它移動到頂部之後)。 –

回答

1
#top_bar{ 
    margin:0 auto; 
    /* Others .... */ 
} 
+0

塊應該有固定和使用。 – unclenorton

+0

如果需要固定位置並且寬度= 90%,則只需設置左側:5%; – Dev

+0

哦,我真的在OP的CSS中監視了'width = 90%',對不起。 – unclenorton

0

也許嘗試把保證金:汽車在內的div

0

這是working sample

如果在這種情況下像#wrapper這樣的父元素有text-align:center並且裏面的#content容器有margin: 0 auto;,它將居中。你可以玩這個jsFiddle來感受一下不同的規則會做什麼,並將你學到的東西應用到你的代碼上面。

在上面的代碼中,position: fixed正在強制容器位置。如我在示例中顯示的那樣,它將需要被移除以便集中工作。