MoroX94
05-01-2014, 11:32
Ciao a tutti.
Vi chiedo un aiuto per un sito a cui sto lavorando. Č una cosa abbastanza semplice, ma non riesco a procedere: devo impostare il menų di navigazione che al mouse hover (:hover) su un tasto del menų <li> si apra una tendina con i sottomenų al di sopra del <li> del menų principale a cui sono collegati.
Il codice HTML č il seguente:
<div id="template_menu">
<ul>
<li><a href="chi_siamo.html">Chi siamo</a></li>
<ul>
<li><a href="#">Mission</a></li>
<li><a href="#">Noi</a></li>
</ul>
<li><a href="dove_siamo.html">Dove siamo</a></li>
<li><a href="press.html">Press</a></li>
<li><a href="contattaci.php">Contattaci</a></li>
<li><a href="prodotti.html">Prodotti</a></li>
</ul>
</div>
Mentre il CSS č il seguente:
#template_menu {
clear: right;
height: 45px;
float: right;
margin-top: 120px;
width: 730px;
margin-right: 63px;
}
#template_menu ul {
margin: 0;
list-style: none;
}
#template_menu ul li {
padding: 0;
margin: 0;
}
#template_menu ul li a {
float: left;
font-size: 13px;
width: 100px;
height: 25px;
color: #E6E9C0;
text-decoration: none;
font-weight: bold;
text-align: center;
outline: none;
padding-top: 5px;
padding-right: 0;
padding-bottom: 0;
display: block;
background-image: url(images/menu.png);
margin: 5px;
background-repeat: repeat-x;
}
#template_menu ul li a:hover, #template_menu ul .current {
color: #fff;
background-repeat: repeat-x;
background-position: left center;
background-image: url(images/menu_hover.png);
}
#template_menu ul li ul {
display: none;
position: relative;
top: -35px;
left: -110px;
}
#template_menu ul li:hover ul {
display: block;
}
Come vedete, č tutto molto semplice, ma i pulsanti Mission e Noi, compaiono a fianco di Chi siamo, invece che incolonnati sopra. E soprattutto, compaiono al caricarsi della pagina, ignorando l'attributo "display: none" e la condizione dell'hover.
Dove sbaglio?
Grazie in anticipo per l'interessamento.
Saluti!
Vi chiedo un aiuto per un sito a cui sto lavorando. Č una cosa abbastanza semplice, ma non riesco a procedere: devo impostare il menų di navigazione che al mouse hover (:hover) su un tasto del menų <li> si apra una tendina con i sottomenų al di sopra del <li> del menų principale a cui sono collegati.
Il codice HTML č il seguente:
<div id="template_menu">
<ul>
<li><a href="chi_siamo.html">Chi siamo</a></li>
<ul>
<li><a href="#">Mission</a></li>
<li><a href="#">Noi</a></li>
</ul>
<li><a href="dove_siamo.html">Dove siamo</a></li>
<li><a href="press.html">Press</a></li>
<li><a href="contattaci.php">Contattaci</a></li>
<li><a href="prodotti.html">Prodotti</a></li>
</ul>
</div>
Mentre il CSS č il seguente:
#template_menu {
clear: right;
height: 45px;
float: right;
margin-top: 120px;
width: 730px;
margin-right: 63px;
}
#template_menu ul {
margin: 0;
list-style: none;
}
#template_menu ul li {
padding: 0;
margin: 0;
}
#template_menu ul li a {
float: left;
font-size: 13px;
width: 100px;
height: 25px;
color: #E6E9C0;
text-decoration: none;
font-weight: bold;
text-align: center;
outline: none;
padding-top: 5px;
padding-right: 0;
padding-bottom: 0;
display: block;
background-image: url(images/menu.png);
margin: 5px;
background-repeat: repeat-x;
}
#template_menu ul li a:hover, #template_menu ul .current {
color: #fff;
background-repeat: repeat-x;
background-position: left center;
background-image: url(images/menu_hover.png);
}
#template_menu ul li ul {
display: none;
position: relative;
top: -35px;
left: -110px;
}
#template_menu ul li:hover ul {
display: block;
}
Come vedete, č tutto molto semplice, ma i pulsanti Mission e Noi, compaiono a fianco di Chi siamo, invece che incolonnati sopra. E soprattutto, compaiono al caricarsi della pagina, ignorando l'attributo "display: none" e la condizione dell'hover.
Dove sbaglio?
Grazie in anticipo per l'interessamento.
Saluti!