Buongiorno a tutti, non sono ben sicuro se sia questa la sezione adatta o debba invece riferirmi alla sezione CSS.Chiedo un aiuto in merito alla configurazione di una voce di menu a cascata nella quale non riesco ad impostare la classe ACTIVE senza che tale classe venga applicata anche alle sottosezioni. Allegherò sotto i codici della pagina hml e css, ho necessità di evidenziare la voce di menu SERVIZI (senza collegamento ipertestuale in quanto non esiste un collegamento specifico a tale pagina, bensì un collegamento a ciascuna sottosezione. Per tale motivo ho utilizzato il tag SPAN ma non sicuro di aver operato correttamente) nel momento in cui risulta attiva una delle 5 pagine collegate a tale voce di menu. Non riesco a venirne a capo, vi ringrazio anticipatamente.
CODICE HTML:
================================================== =========================
<nav id="nav">
<ul>
<li><a href="index.html">Homepage</a></li>
<li><a href="su-di-noi.html">Su di noi</a></li>
<li><span class="nav">Servizi ▾</span>
<ul class="dropdown">
<li><a href="#">Sottosezione1</a></li>
<li><a href="#">Sottosezione2</a></li>
<li><a href="#">Sottosezione3</a></li>
<li><a href="#">Sottosezione4</a></li>
<li><a href="#">Sottosezione5</a></li>
</ul>
</li>
<li><a href="contatti.hml">Contatti</a></li>
</ul>
</nav>
================================================== =========================
CODICE CSS:
#nav
{
position: absolute;
right: 0em;
top: 2.2em;
}
#nav > ul > li
{
float: left;
}
#nav > ul > li:last-child
{
padding-right: 0;
}
#nav > ul > li > a,
#nav > ul > li > span
{
display: block;
margin-left: 0.7em;
padding: 0.80em 1.2em;
letter-spacing: 0.06em;
text-decoration: none;
text-transform: uppercase;
font-size: 1.1em;
outline: 0;
color: #333;
}
#nav li.active a
{
background: #e95d3c;
border-radius: 5px;
color: #FFF;
}
#nav > ul > li > ul
{
display: none;
}
#nav ul li ul.dropdown
{
min-width: 200px; /* Set width of the dropdown */
background: #f2f2f2;
display: none;
position: absolute;
z-index: 999;
text-decoration: none;
line-height: 250%;
}
#nav ul li:hover ul.dropdown
{
display: block; /* Display the dropdown */
}
#nav ul li ul.dropdown li
{
display: block;
margin-left: 1em;
}