我的CSS下拉菜单遇到了一个简单的问题,我想这样做,因此下拉列表与它们上方的按钮长度相等。请参见下面的示例,我只想将块拉伸到上面块的长度。
新用户,无法上传图片
如果您使用我的jsFiddle link,您可以看到我的代码,并进行实时编辑。我会发布代码以防万一.. 注意我只在这里发布CSS样式表,因为HTML不是问题的一部分。
/* Dropdown Menu */
#nav {
float: right;
width: 600px;
height: 90px;
margin: 0 auto;
padding-top: 65px;
}
#nav ul {
font-family: Arial, Verdana;
font-size: 14px;
margin: 0;
padding: 0;
list-style: none;
float: right;
}
#nav ul li {
display: block;
position: relative;
float: left;
}
#nav li ul { display: none; }
#nav ul li a {
display: block;
text-decoration: none;
color: #ffffff;
border-top: 1px solid #ffffff;
padding: 5px 15px 5px 15px;
background: #3636FE;
margin-left: 1px;
white-space: nowrap;
}
#nav ul li a:hover { background: #3636FE; }
#nav li:hover ul {
display: block;
position: absolute;
}
#nav li:hover li {
float: none;
font-size: 11px;
}
#nav li:hover a { background: #3636FE; }
#nav li:hover li a:hover { background: #6868FE; }
答案 0 :(得分:3)
固定。 (至少对于Chrome + Firefox + IE9)
您必须将width: 100%
添加到 #nav li:hover ul 和 #nav li:hover li