Как сделать сад бар в виде дерева с (т.е. меню потомков должно отступать от края на большее расстояние чем родитель) и при этом при
a:hover
выделять всю строку (а не ту часть где начинается
<a>
)
Пример на jsfiddle.net<span>Sidebar</span>
<div id="sidebar">
<ul>
<li class="nav-item">
<a href="#" class="nav-link">One item</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Two item</a>
</li>
<ul class="submenu">
<li class="nav-item">
<a href="#" class="nav-link">Submenu one item</a>
</li>
<ul class="submenu">
<li class="nav-item">
<a href="#" class="nav-link">Submenu one item</a>
</li>
<li class="nav-item">
<a href="#" class="nav-link">Submenu two item</a>
</li>
</ul>
<li class="nav-item">
<a href="#" class="nav-link">Submenu two item</a>
</li>
</ul>
</ul>
</div>
#sidebar {
background: #e8e8ee;
width: 300px;
ul {
list-style: none;
}
.nav-link {
display: block;
line-height: 40px;
text-decoration: none;
&:hover {
background: green;
}
}
}