【发布时间】:2014-09-24 22:11:24
【问题描述】:
我有一个带有二级项目列表的水平 CSS 菜单,其中一些很长。除 Safari 外,所有地方都适用:它将二级菜单的宽度限制为顶级菜单。尝试在顶级菜单上增加最小宽度,因为它的项目向左浮动,所以不起作用。我可以在顶级菜单上指定min-width: 和margin-left:,但想知道是否有更简洁的解决方案。
这是一个屏幕截图和相关的 CSS:
ul {
display: block;
float: right;
margin: 0;
position: relative;
}
ul > li {
float: left;
position: static;
}
ul > li > ul {
display: none; /* toggled to flex on mouseover of top level menu item */
float: left;
left: auto;
min-width: 32em;
padding: 0.9em 0 0.7em;
position: absolute;
right: 0;
top: 92px;
visibility: hidden; /* toggled to visible on mouseover of top level menu item */
}
【问题讨论】: