W poniższym html renderowana jest zagnieżdżona lista elementów. Po najechaniu kursorem myszy na kolor elementów zmienia się. Ale po lewej stronie pozostaje puste miejsce (ze względu na wcięcie).pełna szerokość: najedź tło dla list zagnieżdżonych?
W jaki sposób mogę również zabarwić tę przestrzeń?
Próbowałem dodać absolute
pozycjonowanych elementów do elementów li
za pomocą left:0
. Ale ci, częściowo ukryć treść li
elementów:/
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 dobra odpowiedź, jednak nie generycznych;) –
Może być rodzajowy (plus wsparcie starszych przeglądarek) za pomocą kodu JS. :) –