如何將子導航菜單置於父項?中心對齊子導航至父
對於每個導航菜單,我希望子導航菜單居中。
這是我曾嘗試:JSFIDDLE
這裏是我的HTML:
<ul class="nav">
<li>
<a href="#">Lorem Ipsum</a>
<ul class="sub-nav">
<li>
<a href="#">Sub Nav 1</a>
</li>
<li>
<a href="#">Sub Nav 2</a>
</li>
<li>
<a href="#">Sub Nav 3</a>
</li>
</ul>
</li>
<li>
<a href="#">Lorem</a>
<ul class="sub-nav">
<li>
<a href="#">Sub Nav 1</a>
</li>
<li>
<a href="#">Sub Nav 2</a>
</li>
<li>
<a href="#">Sub Nav 3</a>
</li>
</ul>
</li>
<li>
<a href="#">Sum</a>
<ul class="sub-nav">
<li>
<a href="#">Sub Nav 1</a>
</li>
<li>
<a href="#">Sub Nav 2</a>
</li>
<li>
<a href="#">Sub Nav 3</a>
</li>
</ul>
</li>
<li>
<a href="#">Lorem Lorem Ipsum</a>
<ul class="sub-nav">
<li>
<a href="#">Sub Nav 1</a>
</li>
<li>
<a href="#">Sub Nav 2</a>
</li>
<li>
<a href="#">Sub Nav 3</a>
</li>
</ul>
</li>
</ul>
CSS:
.nav {
list-style-type: none;
margin: 0;
padding: 0;
}
.nav li {
float: left;
margin: 0 10px 0 0;
position: relative;
}
.nav li:hover .sub-nav {
display: block;
}
.nav li .sub-nav {
margin: 0;
padding: 0;
width: 120px;
position: absolute;
z-index: 500;
left: 0;
top: 32px;
display: none;
background: red;
}
.nav li .sub-nav li {
float: none;
text-align: center;
}
謝謝@Chovy - 完美的作品! – Filth