How to select in CSS that all list items appears only in hover state and in four columns-width 960px; (see image above). I don't know which tag to select in this case, see HTML below.
<div class="categories">
<li>
<a href="#">All categories</a>
<ul class="sub-menu">
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
</ul>
</li>
</div>
You can simply use this:
id="sub-menu"
to class="sub-menu"
, as id
is not meant to be duplicated..sub-menu {display: none;}
.<li>
inside <div>
. Change it to <ul>
Working Fiddle
.categories li .sub-menu {display: none;}
.categories li:hover .sub-menu {display: block;}
<ul class="categories">
<li>
<a href="#">All categories</a>
<ul class="sub-menu">
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
<li><a href="#">All categories</a></li>
</ul>
</li>
</ul>