Не работает hover
* {
padding: 0;
margin: 0;
}
li {
list-style: none;
}
.main>ul>li {
float: left;
margin-left: 300px;
margin-top: 150px;
}
ul li * {
display: none;
}
#menu1:hover#menu11 {
display: block;
}
<div class="main">
<ul>
<li id="menu1">menu1
<ul>
<li id="menu11">menu1.1
<ul>
<li>menu1.1.1</li>
<li>menu1.1.1</li>
<li>menu1.1.1</li>
<li>menu1.1.1</li>
</ul>
</li>
<li>menu1.1</li>
<li>menu1.1</li>
<li>menu1.1</li>
</ul>
</li>
<li>menu2</li>
<li>menu3</li>
<li>menu4</li>
</ul>
</div>
Во-первых надо писать:
#menu1:hover #menu11
^--- тут пробел
Во-вторых: когда ты написал ul li * { display: none; }
, то ты скрыл все элементы у родителя, в том числе и ul
. Соответственно ты пишешь #menu1:hover #menu11{ display: block; }
, однако при этом его родитель ul
всё также display: none;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте! На сайте есть <select> необходимо переделать его под бутстраповский dropdown (не спрашивайте зачем))Т
Не отображаются атрибуты товаровПробовала прописывать названия атрибутов на русском, на английском