【发布时间】:2015-08-15 13:31:54
【问题描述】:
我正在开发一个 CSS 悬停菜单,除了我的子菜单似乎移动了其中一个菜单项并且它们没有垂直排列之外,一切正常。我一直在玩弄 CSS,但似乎无法弄清楚它是哪个设置。
<ul>
<li><a href="#">Reports</a></li>
<li><a href="#">Users</a></li>
<li><a href="#">Settings</a></li>
<li><a href="/administration">Admin</a>
<ul>
<li>Sub 1</li>
<li>Sub 2</li>
<li>Sub 3</li>
</ul>
</li>
</ul>
我的 CSS
.navigation ul ul {
display: none;
}
.navigation ul li:hover > ul {
display: block;
position: absolute;
background-color: #CC0000;
margin-left: -77px;
}
.navigation ul ul li {
float: none;
display: list-item;
position: relative;
text-align: right;
min-width: 100px;
}
你可以在http://codepen.io/anon/pen/ZGZNqG看到这个操作
【问题讨论】: