У меня есть это меню, которое настроено и имеет выпадающие списки.
Внутренний 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
имеет разную длину.
Так как бы я сделал все li
в каждом внутреннем ul
того же размера, что и самый широкий?
Здесь вы можете найти CSS , если необходимо.