Nwlapcug.com


Come utilizzare CSS3 per navigazione menu a discesa verticali

CSS3 è l'ultima versione di Cascading Style Sheets, aggiungendo nuove funzionalità come ad esempio animazioni, gradienti e supporto per i bordi curvi. CSS3 dà Web designer l'opportunità di progettare i menu funzionali ed esteticamente gradevoli durante l'utilizzo di risorse relativamente pochi. CSS3 menu possono essere distribuiti rapidamente, senza la necessità di script Javascript risorse pesanti o menu basati su Flash. La codificazione di CSS3 per drop-down menu possono essere aggiunti all'interno di codice CSS esistente in un periodo relativamente breve di tempo.

Istruzioni

1

Aprire la pagina CSS esterna o la pagina HTML in cui intestazione contiene codice CSS nell'editor HTML. Creare spazio per il codice CSS3 che compone il menu a discesa dove tieni il tuo informazioni di CSS. Se si utilizza un file CSS esterno, assicurarsi che il file è correttamente fatto riferimento nella pagina HTML.

2

Immettere il seguente codice CSS3 per i pulsanti e la barra di navigazione principale:

NAV () {

margin: 0;

padding: 7px 6px 0;

background: #7d7d7d URL(img/gradient.png) repeat-x 0 -110px;

line-height: 100%;

border-radius: 2em;

-webkit-border-radius: 2em;

-moz-border-radius: 2em;

-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .4);

-moz-box-shadow: 0 1px 3px rgba(0,0,0, .4);

}

NAV li {

margin: 0 5px;

padding: 0 0 8px;

float: left;

position: relative;

list-style: none;

}

3

Aggiungere il seguente codice CSS3 per il livello principale di collegamento stile e mouse cursore al passaggio del mouse:

/ livello principale collegamento /

NAV a {

font-weight: bold;

color: #e7e5e5;

text-decoration: none;

display: block;

padding: 8px 20px;

margin: 0;

-webkit-border-radius: 1.6em;

-moz-border-radius: 1.6em;

text-shadow: 0 1px 1px rgba(0,0,0, .3);

}

NAV a: hover {

background: #000;

color: #fff;

}

/ hover di livello principale di collegamento /

NAV attuale un, li:hover #nav > a {

background: #666 URL(img/gradient.png) repeat-x 0 -40px;

color: #444;

border-top: solid 1px #f8f8f8;

-webkit-box-shadow: 0 1px 1px rgba(0,0,0, .2);

-moz-box-shadow: 0 1px 1px rgba(0,0,0, .2);

box-shadow: 0 1px 1px rgba(0,0,0, .2);

text-shadow: 0 1px 0 rgba(255,255,255, 1);

}

4

Aggiungere il seguente codice CSS3 per

/ sub livelli link al passaggio del mouse /

NAV ul li:hover a, #nav li:hover li a {

background: none;

border: none;

color: #666;

-webkit-box-shadow: none;

-moz-box-shadow: none;

}

NAV ul a: hover {

background: #0078ff URL(img/gradient.png) repeat-x 0 -100px !important;

color: #fff !important;

-webkit-border-radius: 0;

-moz-border-radius: 0;

text-shadow: 0 1px 1px rgba(0,0,0, .1);

}

5

Aggiungere il seguente codice CSS3 per l'elenco a discesa e i suoi vari effetti:

/ a discesa /

li:hover NAV > ul {

display: block;

}

/ elenco di livello 2 /

NAV ul {

display: none;

margin: 0;

padding: 0;

width: 185px;

position: absolute;

top: 35px;

left: 0;

background: #ddd URL(img/gradient.png) repeat-x 0 0;

border: solid 1px #b4b4b4;

-webkit-border-radius: 10px;

-moz-border-radius: 10px;

border-radius: 10px;

-webkit-box-shadow: 0 1px 3px rgba(0,0,0, .3);

-moz-box-shadow: 0 1px 3px rgba(0,0,0, .3);

box-shadow: 0 1px 3px rgba(0,0,0, .3);

}

NAV li ul {

float: none;

margin: 0;

padding: 0;

}

NAV ul a {

font-weight: normal;

text-shadow: 0 1px 0 #fff;

}

/ elenco di livello 3 + /

NAV ul ul {

left: 181px;

top: -3px;

}

6

Aggiungere il seguente codice CSS3 per creare gli angoli arrotondati per i menu di navigazione. Si noti che gli angoli arrotondati non possono visualizzare correttamente in alcuni browser:

/ arrotondato gli angoli del primo e l'ultimo link /

NAV ul li:first-bambino > a {

-webkit-border-top-left-radius: 9px;

-moz-border-radius-topleft: 9px;

-webkit-border-top-right-radius: 9px;

-moz-border-radius-topright: 9px;

}

NAV ul li:last-bambino > a {

-webkit-border-bottom-left-radius: 9px;

-moz-border-radius-bottomleft: 9px;

-webkit-border-bottom-right-radius: 9px;

-moz-border-radius-bottomright: 9px;

}

Al termine, salvare il file CSS.

Consigli & Avvertenze

  • Menu a discesa verticale verrà eseguito il rendering come previsto nei browser che supportano CSS3, Firefox, Safari, Chrome. Internet Explorer e altri browser che non supportano il CSS3, verrà ancora visualizzato il menu, ma non si vedrà le funzioni extra come angoli arrotondati e lo shadowing.