【发布时间】:2021-09-19 23:44:11
【问题描述】:
我有这个菜单,它是内联设置并有下拉菜单。
内部ul 有背景。
每个下拉列表li 都有一个:hover,用于更改li 的背景:
<div id="navMain">
<ul>
<li><a href="#nogo">Forside</a>
<ul>
<li><a href="#nogo">1111111111111</a></li>
<li><a href="#nogo">Link 1-2</a></li>
<!-- etc. -->
</ul>
</li>
<li><a href="#nogo">Om Os</a>
<ul>
<li><a href="#nogo">Link 2-1</a></li>
<li><a href="#nogo">Link 2-2</a></li>
<!-- etc. -->
</ul>
</li>
<li><a href="#nogo">Link 3</a>
<ul>
<li><a href="#nogo">Link 3-1</a></li>
<li><a href="#nogo">Link 3-2</a></li>
<!-- etc. -->
</ul>
</li>
</ul>
</div>
问题是,当一个子菜单li 比其他子菜单长时,它只会扩展自己,而不是另一个li 当然。
这导致:hover 效果具有不同的长度。
那么我如何使每个内部ul 中的所有li 与最宽的尺寸相同?
【问题讨论】:
-
如果您只想支持低至 IE8,您应该查看 display:table-
标签: html css width html-lists