我有一個div
具有特定的尺寸,800px寬和50px高,裏面我有一個無序列表中的6個元素,對齊到這個div
的中心,一切工作正常。中心對齊下拉菜單中的每個導航項
然後,我想從每個元素創建一個下拉列表。現在我有第二個ul
對齊容器的左側div
。
我試圖保持它對齊到每個元素的中心,並且ul
元素不能是相同的寬度。這是我到目前爲止:jsFiddle。有什麼建議麼?
#bar {
width: 800px;
left: 50%;
transform: translate(-50%);
-webkit-transform: translate(-50%);
height: 50px;
background-color: lime;
position: absolute;
top: 20px;
}
.test-navbar ul {
width: 100%;
margin: 0 auto;
padding: 0;
list-style: none;
background-color: ;
text-align: center;
font-family: sans-serif;
}
.test-navbar li {
display: inline-block;
width: auto;
margin: 0;
padding: 0;
}
.test-navbar a {
text-align: center;
padding: 9px;
margin: 0;
display: block;
text-decoration: none;
color: #313131;
font-family: 'Oswald', sans-serif;
margin-top: 0px;
font-size: 23px;
background-color: ;
}
.test-navbar a:hover {
color: #f50057;
}
.test-navbar ul ul {
display: none;
position: absolute;
left: 0%;
background: #fff;
margin-left: 0px;
text-align: center;
width: 200px;
line-height: 40px;
padding: 10px;
}
.test-navbar ul ul li {
float: none;
width: 100%;
background-color: ;
}
.test-navbar ul ul a {
line-height: 0px;
padding: 5px 5px;
width: 100%;
background-color: ;
}
.test-navbar ul li:hover > ul {
display: block;
}
<div id="bar">
<div class="test-navbar">
<ul>
<li>
<a href="#">PASION</a>
<ul>
<li><a href="">EXTRA FROM PASION1</a></li>
<li><a href="">EXTRA FROM PASION2</a></li>
<li><a href="">EXTRA FROM PASION3</a></li>
<li><a href="">EXTRA FROM PASION4</a></li>
<li><a href="">EXTRA FROM PASION5</a></li>
<li><a href="">EXTRA FROM PASION6</a></li>
</ul>
</li>
<li><a href="#">EXTRA AREA</a></li>
<li><a href="#">VIDEO</a></li>
<li>
<a href="#">ANOTHER LINK</a>
<ul>
<li><a href="">EXTRA FROM PASION1</a></li>
<li><a href="">EXTRA FROM PASION2</a></li>
<li><a href="">EXTRA FROM PASION3</a></li>
<li><a href="">EXTRA FROM PASION4</a></li>
<li><a href="">EXTRA FROM PASION5</a></li>
<li><a href="">EXTRA FROM PASION6</a></li>
</ul>
</li>
<li><a href="#">LINK5 STYLE</a></li>
<li><a href="#">BYE</a></li>
</ul>
</div>
</div>
謝謝@Pangloss它的作品!我會研究你做了什麼來更好地理解它,謝謝! – Eugenio