1

我的 CSS 下拉菜单有一个简单的问题,我想让下拉菜单与它们上方的按钮长度相等。请参见下面的示例,我只想将块拉伸到上述块的长度。

新用户,无法上传图片

如果您使用我的jsFiddle 链接,您可以看到我的代码并实时编辑它。无论如何,我都会发布代码以防万一。注意我只是在这里发布 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; }
4

1 回答 1

3

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

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

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

于 2013-01-23T00:32:54.787 回答