基于CSS的链接悬停激活/停用div
知道我在链接中缺少什么吗:** http://jsfiddle.net/AnUZ7/2/< /a> **
我正在尝试像 Zerply
<a href="#" class="setting">Setting</a>
<ul>
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
</ul>
css 那样创建一个下拉菜单:
ul {
position: absolute;
background: orange;
width: 10em;
left: -999em;
}
a.setting:hover ul {
left: auto;
}
谢谢!
any idea what am I missing at the link: ** http://jsfiddle.net/AnUZ7/2/ **
I'm trying to make a dropdown like at Zerply
<a href="#" class="setting">Setting</a>
<ul>
<li><a href="#">Lorem</a></li>
<li><a href="#">Ipsum</a></li>
</ul>
css here:
ul {
position: absolute;
background: orange;
width: 10em;
left: -999em;
}
a.setting:hover ul {
left: auto;
}
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试将
a.setting:hover ul {...}
替换为编辑的小提琴:
http://jsfiddle.net/AnUZ7/4/
.first + .second< /code> 选择器选择
.first
之后的下一个元素。.first ~ .after-first
选择器选择.first
之后的所有元素。这些选择器不适用于 Internet Explorer 6,但希望这在 2011 年不是一个大问题。
请注意
a
与其ul 在您的实际设计中!如果鼠标指针落在它们之间,菜单就会消失。
Try replacing
a.setting:hover ul {...}
toEdited fiddle:
http://jsfiddle.net/AnUZ7/4/
The
.first + .second
selector selects the next element after.first
.The
.first ~ .after-first
selector select all elements after.first
.These selectors are not working on Internet Explorer 6, but hopefully that is not a big problem in 2011.
Beware the (possible) margin/padding/other gaps between the
a
and itsul
in your actual design! If the mouse pointer falls between them, the menu will disappear.