Новичок в CSS и может найти только одноуровневые меню.Вот меню и пункты списка:
<ul>
<li>
<a href="#">Home</a>
</li>
<li>
<a href="#">Forums</a>
<ul>
<a href="#">Basketball</a>
<ul>
<li>
<a href="#">Trading</a>
</li>
<li>
<a href="#">Personal Collections</a>
</li>
<li>
<a href="#">Box Breaks</a>
</li>
</ul>
</ul>
</li>
</ul>
Как видите, он будет многоуровневым.Теперь, с помощью имеющегося у меня CSS, сначала отображаются только Дом и Форумы, а когда я наведите курсор мыши на Форумы, отображается Баскетбол ... но также и последующие пункты меню.Я хочу, чтобы они оставались скрытыми, пока я не наведусь на баскетбол.Кто-нибудь знает, как сделать это с помощью всего лишь CSS или как можно меньше JavaScript?Благодарю.Вот код CSS, который у меня есть:
ul
{
margin: 0;
padding: 0;
list-style: none;
width: 150px;
border-bottom: 1px solid #ccc;
}
ul li
{
position: relative;
}
li ul
{
position: absolute;
left: 149px;
top: 0;
display: none;
}
ul li a
{
display: block;
text-decoration: none;
color: #777;
background: #bad8f8;
padding: 2px 0 2px 10px;
border: 1px solid #ccc;
border-bottom: 0;
}
li:hover ul
{
display: block;
}
/* Styles for validation helpers
-----------------------------------------------------------*/
.field-validation-error
{
color: #ff0000;
}
.field-validation-valid
{
display: none;
}
.input-validation-error
{
border: 1px solid #ff0000;
background-color: #ffeeee;
}
.validation-summary-errors
{
font-weight: bold;
color: #ff0000;
}
.validation-summary-valid
{
display: none;
}