我有一個固定頂部的導航欄,裏面的內容需要垂直對齊。另外,我使用bootstrap來設計我的頁面。導航欄有兩個主要的內容塊。一個是作爲我的導航標題的圖片,另一個是帶有鏈接的容器。div塊中的內容不能垂直對齊
我纏繞在兩個容器上的容器沒有任何垂直填充,並且只有內容下邊距。
<!--Navigation Bar-->
<nav class="navbar navbar-default navbar-fixed-top navbar-wrap">
<div class="container-fluid">
<div class="navbar-header">
<img src="img/logo.png" />
</div>
<ul class="nav navbar-nav navbar-right">
<li><a href="#about">Who Am I?</a></li>
<li><a href="#projects">Projects</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
</div>
</nav>
我所嘗試的是將.container-fluid> ul設置爲相對於容器並將邊距設置爲自動。我不希望有一個固定的邊距或填充,因爲我希望該網站即使在移動設備上也能很好地擴展(因此我爲什麼要使用引導程序)。
我是一個非常業餘的開發人員,只是試圖讓一個網站離開地面,所以我可以展示我的項目從學校和邊演出。
感謝先進的,如果你想看到我的CSS。我也可以編輯它。
.navbar-wrap {
padding: 0;
background-color: #77B69C;
}
.nav {
padding-right: 15px;
}
.navbar-right {
margin-right: 0;
}
.container-fluid>ul {
position: relative;
height: 100%;
margin: auto;
}
.navbar-default .navbar-nav>li>a {
color: #ECF0F1;
border-radius: 5px;
transition: background-color 0.5s;
}
.navbar-default .navbar-nav>li>a:hover {
color: #171F26;
background-color: #fff;
}
CSS將是很好 – krummens
請在代碼片中發佈代碼的工作示例(HTML/CSS/JS)。 https://stackoverflow.com/help/mcve – vanburen
.navbar-nav> li>一個元素有一個底部/頂部填充,使菜單垂直對齊默認情況下。也許你的問題是你的logo.png圖片,這可能會增加菜單欄的默認高度。我們可以嘗試找到一個解決方案,如果你分享一些CSS /圖像。 – Romulo