2014-01-23 40 views
0

我不能把我的菜單放在頁面的中心,我已經插入了所有「margin:0 auto;」我可以和所有的「文本對齊:中心」,並在div從一切分離,是不是別的孩子.. 這裏的CSS代碼:css3,不能把分區集中

.more{ 
margin: 0 auto; 
position:relative; 
clear:both; 
font-size: 13px; 
padding: 20px 0px; 
text-transform: uppercase; 
width: 40%; 
height: 20%; 
} 
.more ul{ 
display:block; 
text-align:center; 
} 
.more ul li{ 
display: block; 
padding: 10px 3px; 
float:left; 
} 
.more ul li.selected a, 
.more ul li.selected a:hover{ 
background:#0099c5; 
color:#fff; 
text-shadow:none; 
font-weight:bold; 
} 
.more ul li a{ 
color:#555; 
float:left; 
background:#fff; 
width: 100%; 
padding: 8px 10px; 
-moz-box-shadow:1px 1px 2px #aaa; 
-webkit-box-shadow:1px 1px 2px #aaa; 
box-shadow:1px 1px 2px #aaa; 
} 
.more ul li a:hover{ 
background:#000; 
color:#fff; 
} 

而這裏的HTML代碼:

   <div class="more"> 
       <ul> 
        <li class="selected"><a href="#">Homepage Blog</a></li> 
        <li><a href="#1">Cerca</a></li> 
        <li><a href="#2">Archivio</a></li> 
        <li><a href="#3">Tags</a></li> 
       </ul> 
      </div> 

如何使div永久在我的頁面中心?我嘗試了很多很多可能的舉措。

謝謝。

p.s.我也試過把一個<div align=center> ...my menu (class=more) list ...</div>

+2

好像是在中間對我來說:HTTP: //jsfiddle.net/44Pk4/ – putvande

+0

請分享更多html代碼。看來似乎是http://jsfiddle.net/m6v35/ –

+0

。嘗試刪除.more的CSS代碼中的'width:40%;'。 –

回答

2

請記住,你不能使用margin:0 autoted floatted元素。

鍵餘量0汽車是:

1)元素必須具有顯示:塊 2)沒有浮動,絕對的或固定的位置

.more{ 
float:left; 
clear:both; 
font-size: 13px; 
padding: 20px 0px; 
text-transform: uppercase; 
width: 100%; 
height: 20%; 
} 
.more ul{ 
display:block; 
text-align:center; 
margin:0 auto; 
} 
.more ul li{ 
display: inline-block; 
padding: 10px 3px; 
} 
.more ul li.selected a, 
.more ul li.selected a:hover{ 
background:#0099c5; 
color:#fff; 
text-shadow:none; 
font-weight:bold; 
} 
.more ul li a{ 
color:#555; 
background:#fff; 
width: 100%; 
padding: 8px 10px; 
-moz-box-shadow:1px 1px 2px #aaa; 
-webkit-box-shadow:1px 1px 2px #aaa; 
box-shadow:1px 1px 2px #aaa; 
} 
.more ul li a:hover{ 
background:#000; 
color:#fff; 
} 
+0

哇,完美,所以你說如果我把一個浮動,我不能把保證金爲中心? ...大聲笑,但是謝謝你完美運行。正確答案! –

+0

他的解決方案沒有與div相關的浮動。默認情況下div和div顯示爲BLOCK .... –

+0

是的,當您使用float:left/position:absolute/fixed時,您無法使用margin:0 auto。如果回答很好,請接受它:)謝謝 –