我有一個包含兩個元素的標題。第一個是公司標誌的圖像,寬度設置爲25%。另一個是導航欄,其元素設置爲內聯,因此它是水平的。我希望導航欄能夠垂直設置,但對於我的生活無法弄清楚。我已經將所有我知道的東西都設置爲可以使用垂直對齊的元素,並將所有內容放在顯示的內嵌或表格單元格中以應用它。什麼都沒有垂直居中導航欄
請記住,我不只是給它一個靜態百分比填充或邊距頂部是因爲隨着頁面變寬,圖像高度會隨着寬度的增加而擴大,因爲當您水平地展開瀏覽器時,導航變得更加和更不合適的地方。
我非常感謝任何幫助,因爲我試過(比我想承認的時間長得多),只是垂直居中對象。
HTML砍倒:
<div id="container">
<header id="header" role="banner">
<img src="images" />
<nav id="nav" role="navigation">
<ul>
<li><a href="#" title="About Us">About Us</a></li><li><a href="#" title="Biographies">Biographies</a></li><li><a href="#" title="Services">Services</a></li><li><a href="#" title="Careers">Careers</a></li><li><a href="#" title="Contact">Contact</a></li>
</ul>
</nav>
</header>
CSS砍倒:
header img {
height: auto;
width: 25%;
float: left;
}
header nav {
width: 75%;
font-size: 1em;
}
header nav li {
display: inline-block;
width: 19%;
}
header nav li a {
background: #2CB2E6;
line-height:
繼承人一個簡單的jsfiddle: http://jsfiddle.net/LbTCT/
先生,我向你的偉大低頭。 – user2093601 2013-03-12 17:18:34
查看[這個CSS技巧文章](http://css-tricks.com/what-is-vertical-align/)瞭解更多關於'vertical-align'的信息。對於那些看起來很瑣碎的事情,它應該比應該更復雜。 – CherryFlavourPez 2013-03-12 17:23:58