菜單我需要設計一個菜單,在菜單總是集中在與項目,瀏覽器分辨率的變量數量,以及項目將左對齊(菜單頁面居中,但項目與左側對齊)。中心與左對齊項目
http://i39.tinypic.com/2vx0ha9.jpg
(正如你可以看到它是不是在所有的中心)。
這是我的代碼:
<html>
<head>
<style type="text/css">
.extPanel{
background-color:#555;
padding: 0px 20% 0px 20%;
display: table;
}
.split{
clear: both;
}
.menuElement{
float:left;
background-color:#aaa;
margin: 0px 20px 20px 0px;
width: 200px;
height: 200px;
text-align: center;
}
</style>
</head>
<body>
<div class="extPanel">
<div class="menuElement">item1</div>
<div class="menuElement">item2</div>
<div class="menuElement">item3</div>
<div class="menuElement">item4</div>
<div class="split"></div>
External Panel. 20% left and right padding.
</div>
</body>
</html>
正如你所看到的,外部div有20%的間隔,以中心的項目。項目浮動到左側。項目根本不居中,因爲剩餘空間存在於item4沒有足夠空間的位置,所以它漂浮到下一行。
而且,如果菜單隻有一個菜單項,則此項向左浮動,因此更明顯菜單不居中。如果我嘗試使用某種樣式來居中所有項目(文本對齊或類似的東西),item4會出現在item2的下方,我需要將項目對齊到左側。
我需要:
- 菜單頁面居中,用任何數量的項目
- 項目中心
- 跨瀏覽器兼容(以IE8至少,和移動探險家)
- 否JavaScript
但ITEM4也居中,我需要將其調整到左: http://codepen.io/anon/full/ziyJK – CarlosTI