html snipped below отображает вложенный список элементов. При наведении мыши (мыши) цвет фона элементов изменяется. Но пространство остается неокрашенным слева (из-за отступов).полная ширина: фон hover для вложенных списков?
Как я получу это пространство, чтобы оно было окрашено?
Я попытался добавить absolute
Позиционированные элементы li
элементов с left:0
. Но те частично скрыть содержание li
элементов:/
ul {
list-style: none;
padding: 0;
margin:0
}
li {
margin:0;
padding: 0;
padding-left: 20px;
}
li > div:hover {
background-color: #eee
}
<div style="position:relative">
<ul>
<li><div>Root</div>
<ul>
<li><div>A</div>
<ul>
<li><div>AA</div></li>
<li><div>AB</div></li>
</ul>
</li>
<li><div>B</div>
<ul>
<li><div>BA</div></li>
<li><div>BB</div></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
+1 Хороший ответ, но не общий;) –
Может быть общим (плюс поддержка старых браузеров) с использованием некоторого JS-кода. :) –