Nwlapcug.com


Come creare menu a comparsa CSS

Come creare menu a comparsa CSS


Durante la creazione di un menu verticale per uso nella barra laterale di un sito Web, aggiunta di riquadri a comparsa sottomenu lo rende più facile per i visitatori di navigare attraverso i contenuti. Anziché fare clic su una pagina, quindi fare clic su una pagina secondaria dopo di che, l'utente può sorvolare una pagina nel menu, quindi fare clic sul collegamento che vogliono. È possibile costruire un menu a comparsa in puro codice HTML e fogli di stile CSS (Cascading Style Sheet), che funziona in tutti i browser moderni.

Istruzioni

1

Andare su "Start" sulla barra delle applicazioni Windows e immettere il nome dell'editor di codice preferito o blocco note. Siete pregati di notare che il testo colorato di un editor di codice come Notepad + +, jEdit o BBEdit vi aiuterà con questo progetto.

2

Aprire il file HTML della pagina Web dove si desidera inserire il menu a comparsa. Costruire una lista non ordinata..--questi sembrano elenchi puntati quando non in stile con i CSS..--dove si desidera il menu a comparsa venga visualizzato nel documento. Ecco un esempio:

< ul >

< li >< un href = "#" > Link 1 < /a >< / li >

< li >< un href = "#" > Link 2 < /a >< / li >

< li >< un href = "#" > Link 3 < /a >

&lt;ul>

&lt;li>&lt;a href="#">Link A&lt;/a>&lt;/li>

&lt;li>&lt;a href="#">Link B&lt;/a>&lt;/li>

&lt;li>&lt;a href="#">Link C&lt;/a>&lt;/li>

&lt;li>&lt;a href="#">Link D&lt;/a>&lt;/li>

&lt;/ul>

&lt;/li>

&lt;li>&lt;a href="#">Link 4&lt;/a>&lt;/li>

&lt;li>&lt;a href="#">Link 5&lt;/a>&lt;/li>

&lt;li>&lt;a href="#">Link 6&lt;/a>&lt;/li>

&lt;li>&lt;a href="#">Link 7&lt;/a>&lt;/li>

</UL >

Si noti che sopra, una lista non ordinata è incorporato all'interno il primo, o piuttosto un elemento in tale elenco. Quando l'utente posiziona il mouse su "Link 3", il risultato desiderato è per i collegamenti da A D a comparire nel riquadro a comparsa.

3

Trovare il tuo foglio di stile. Questo è il file esterno o un set di tag di "stile < >" dove inserire il codice CSS. Se si dispone di nessuna delle due, quindi aggiungere un insieme di stile"< >" tag tra i tag "< head >" come segue:

< head >

< title > titolo della pagina < / title >

< style type = "text/css" >

< / stile >

< / head >

Scrivere il codice CSS tra i tag di "stile < >" o nel vostro file CSS esterni.

4

Scrivere il codice CSS per applicare uno stile di elenco non ordinato in un menu laterale attraente. A questo punto, non preoccuparti per la parte del riquadro a comparsa del menu. Dare la parte principale del menu una larghezza e ricordarsi di impostare "list-style" su "nessuno" e i margini sinistro e imbottiture a zero, in questo modo:

UL {

Larghezza: 100px;

margin-left: 0;

padding-left: 0;

list-style: none;

background: #555555;

}

5

Stile il vostro link in CSS come questo:

li a {

background: #999999;

colore: #00b5ac;

border-bottom: 1px solid #000000;

Proprietà Text-decoration: none;

display: block;

}

È necessario includere "display: block" per rendere la voce di menu intero highlightable e cliccabili. Rimuovere la sottolineatura del collegamento con "text-decoration: none". Impostare il colore del carattere "colore" e dare le voci di menu di un bordo di colore e fondo di sfondo per lo styling più menu-come.

6

Dare il tuo voci di menu un stato hover. Sulle pagine Web, qualsiasi momento un visitatore del sito passa il mouse sopra qualcosa del genere e modifiche, che è un stato hover. Uso il ": hover" pseudo-classe in questo modo:

li a: hover {

Priorità bassa: #eeeeee;

}

In questo caso, lo sfondo del collegamento cambia in un grigio molto chiaro quando l'utente passa il mouse sopra la voce di menu.

7

Scrivere il tuo CSS per nascondere la parte del riquadro a comparsa del menu. Ecco il codice:

UL > li > ul {

Posizione: assoluta;

sinistra:-1000em;

}

8

Aggiungere questo codice CSS per rendere la parte del riquadro a comparsa del menu vengono visualizzati ogni volta che l'utente passa sopra una voce di menu che contiene un sottomenu:

UL > li:hover ul {

Top: 0;

sinistra: 100px;

}

Modificare "100px" in base alla larghezza della parte principale del menu. In questo modo il riquadro a comparsa non si sovrappongono il menu principale.