Nwlapcug.com


Come creare un menu a discesa HTML Menu e sottomenu

Menu a discesa - conosciuto anche come "suckerfish" menu - utilizzano una combinazione di HTML e CSS (Cascading Style Sheets) per struttura e stile. La parte HTML di un menu a discesa è costituito da elenchi puntati ed elenchi puntati nidificati. Dopo la barra dei menu e link di navigazione principale uno stile nel CSS, lo stile degli elenchi nidificati proiettile come sottomenu. Il ": hover" selettore CSS consente di modificare proprietà di visualizzazione di un sottomenu nascosti per "bloccare" farla ricomparire.

Istruzioni

1

Codice il tuo menu in HTML usando il "< ul >" e "< li >" Tag:

< ul id = "menu" >

< li >< un href="link1.html" > Link 1 < /a >< / li >

< li >< un href="link2.html" > Link 2 < /a >< / li >

< li >< un href="link3.html" > Link 3 < /a >< / li >

< div class = "clearfix" >< / div >

</UL >

Aggiungere un div clear-correzione prima della fine dell'elenco. Si aggiungerà uno stile alla classe "clearfix" per rendere lo sfondo del menu si estendono verso il basso.

2

Aggiungere il sottomenu come un nuovo elenco non ordinato nidificati all'interno del suo legame genitore "< li >" Tag:

< ul id = "menu" >

< li >< un href="link1.html" > Link 1 < /a >< / li >

< li >< un href="link2.html" > Link 2 < /a >

&lt;ul>

&lt;li>&lt;a href="link1.html">Link 1&lt;/a>&lt;/li>

&lt;li>&lt;a href="link2.html">Link 2&lt;/a>&lt;/li>

&lt;li>&lt;a href="link3.html">Link 3&lt;/a>&lt;/li>

</li >

< li >< un href="link3.html" > Link 3 < /a >< / li >

</UL >

3

Aprire il foglio di stile, e stile il vostro menu utilizzando i CSS. Rimuovere i punti elenco e il rientro sinistro:

menu () {

list-style: none;

padding: 0;

}

Si noti che "#menu" corrisponde al nome di ID nell'esempio di codice HTML.

4

Aggiungere un colore di sfondo per la barra dei menu:

menu () {

list-style: none;

padding: 0;

colore di sfondo: blu scuro;

}

5

Le voci di menu a sinistra del galleggiante così siano allineati orizzontalmente sulla barra dei menu:

menu li {

float: left;

}

6

Stile i link che compongono le voci di menu. Aggiungere spaziatura interna per i collegamenti a metterli in fila in verticale sulla barra dei menu mentre li rende più semplice fare clic su e passa il mouse sopra. È necessario modificare la proprietà "display" per "bloccare" di aggiungere spaziatura al link:

menu li a {

display: block;

padding: 8px 15px;

text-align: center;

colore: bianco;

font-weight: bold;

Proprietà Text-decoration: none;

}

Si noti che in "imbottitura", sono stati impostati due valori. Il primo valore è riempimento verticale mentre la seconda spaziatura orizzontale di effetti.

7

Stile del sottomenu e i relativi elementi. È innanzitutto necessario posizionare il sottomenu. Rimuovere i proiettili e imbottitura dal sottomenu pure:

menu ul {

Posizione: assoluta;

list-style: none;

padding: 0;

}

8

Rimuovere i galleggianti sinistro dagli elementi nei sottomenù:

menu li ul {

chiaro: a sinistra;

}

9

Aggiungere "dsiplay: nessuno" alla regola "ul #menu" per disattivare il sottomenu, poiché non si desidera che venga visualizzata a meno che l'utente passa sopra il relativo elemento padre. Visualizzare il menu nuovamente utilizzando questo codice:

dal menu li:hover ul {

dipslay: blocco;

}

10

Aggiungere la regola "clear fix" per il vostro div:

.clearfix () {

chiaro: entrambi;

}

Consigli & Avvertenze

  • Aggiungi l'evidenziazione per voci di menu quando l'utente passa sopra di loro. Assomiglia a una regola di stile per modificare il colore di sfondo di un link si librava-over "#menu un: hover {}".
  • Una volta terminata la costruzione il vostro menu utilizzando HTML e CSS, è possibile aggiungere un plugin per jQuery per rendere piacevoli animazioni per gli elenchi a discesa.