【发布时间】:2011-12-06 02:55:37
【问题描述】:
希望我的问题的标题足够清楚。
这是我的 CSS 组合框的一个非常简单的版本。我想我只是错过了一些小事,希望你能帮忙。基本上我有一个容器 Div,然后我有一个下拉 Div,其中包含右侧的浮动按钮。在这个下拉 Div 中,我还有一个 Menu Div,它在用户悬停浮动按钮 Div 之前一直隐藏。
我可以通过将鼠标悬停在下拉 Div 上来使其工作,因为菜单 Div 是它的子级但是,我希望能够将鼠标悬停在按钮 Div 上,该按钮是下拉 Div 的第一个子级并显示菜单 Div,这是下拉 div 的第二个子元素,而不是按钮 div 的第二个子元素。
有没有办法做到这一点?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<style type="text/css">
#container {
position: relative;
background-color: #999999;
height: 31px;
width: 200px;
}
#container #dropdown {
background-color: #999999;
height: 31px;
width: 200px;
}
#container #dropdown #button {
float: right;
background: #555555 url('assets/img/ddw.png') no-repeat center;
height: 25px;
width: 25px;
margin-top: 3px;
margin-right: 3px;
}
#container #dropdown #button:hover #menu {
display: block;
float: right;
background: #555555 url('assets/img/ddw.png') no-repeat center;
height: 25px;
width: 25px;
margin-top: 3px;
margin-right: 3px;
}
#container #dropdown #menu {
display: none;
position: absolute;
background-color: #777777;
top: 32px;
height: 200px;
width: 200px;
}
</style>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>index</title>
</head>
<body>
<div id="container">
<div id="dropdown">
<div id="button"></div>
<div id="menu">
Option 1
<br/>
Option 2
<br/>
Option 3
</div>
</div>
</div>
</body>
</html>
【问题讨论】:
标签: css