CSS下拉菜单大小调整问题

时间:2013-01-23 00:27:25

标签: html css

我的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; }

1 个答案:

答案 0 :(得分:3)

固定。 (至少对于Chrome + Firefox + IE9)

http://jsfiddle.net/QZWj3/4/

您必须将width: 100%添加到 #nav li:hover ul #nav li:hover li