我想在紅色DIV中水平和垂直對齊我的菜單項和標誌圖片。我怎麼能做到這一點?我試着將左右邊距設置爲自動,並將垂直對齊設置爲居中,但這不起作用。感謝您的幫助css垂直和水平對齊問題
參見:http://jsfiddle.net/gm2wzL6z/
HTML:
<div id="nav-container">
<nav>
<ul id="navlist">
<li id="active"><a href="#" id="current">Item one</a>
</li>
<li><a href="#">Item two</a>
</li>
<li><a href="#">Item three</a>
</li>
<li>
<img src="http://lorempixel.com/output/fashion-q-g-227-148-4.jpg">
</li>
<li><a href="#">Item four</a>
</li>
<li><a href="#">Item five</a>
</li>
</ul>
</nav>
</div>
CSS:
#nav-container {
height: 300px;
background: red;
}
#navlist li {
display: inline;
list-style-type: none;
padding-right: 20px;
}
http://jsfiddle.net/abhitalks/gm2wzL6z/3/ – Abhitalks 2014-12-06 11:18:48
只是我自己對此的一點想法。以這種方式做任何菜單幾乎是不可能的,以使響應/移動友好。所以,總是有一個移動版本準備好在更小的屏幕尺寸上取代它。 – 2014-12-06 11:38:43