我正在嘗試創建一個簡單的水平導航。我已經徹底搜索了堆棧溢出,並找到了如何刪除li元素之間的空白的幾個答案。我嘗試添加和刪除html元素(在單行中寫入li標籤,並添加div標籤)。我試着將我的li標籤的'display:inline'屬性改爲'display:block'和'float:left'。我還嘗試了其他一些堆棧溢出用戶的建議。刪除li元素的空格
沒有爲我工作。
我敢肯定,解決方案很簡單,但我沒有做任何事似乎正常工作。任何幫助是極大的讚賞。
我的HTML是:
<div class="nav">
<ul>
<li><a href="#" class="active">One</a></li>
<li><a href="#">Two</a></li>
<li><a href="#">Three</a></li>
</ul>
</div>
我的CSS是:
.nav {
height: 56px;
width: 100%;
}
.nav ul {
height: 100%;
float: right;
padding: 0px;
}
.nav ul li {
height: 100%;
line-height: 56px;
background: transparent;
display: inline;
width: 100%;
padding: 0px;
}
.nav ul li a {
color: #333;
text-transform: none;
text-decoration: none;
display: inline-block;
padding: 0 .5em;
background: transparent;
}
.nav ul li a:hover {
color: #FFF;
text-transform: none;
text-decoration: none;
background: #333;
}
.active {
color: #FFF !important;
background: #333 !important;
}
嘗試在的jsfiddle重現此。 –
那麼,是否有任何答案可以解決它?請選擇其中一個作爲正確的答案,或告訴我們您的想法... –