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.