CSS  »  Articoli  »  CSS Menu 

Tab grafiche centrate

di: Alessandro Fulciniti     15 Maggio 2007

Usare il commento condizionale

Nel primo esempio per risolvere problemi di compatibilità su IE5.x, IE6 e IE7 si sono usati gli hack: un'alternativa per ottenere un foglio di stile che ne è libero è invece l'uso del commento condizionale. Ecco quindi il secondo esempio in cui la regola specifica per IE sul padding dei li è inserita all'interno del commento condizionale, e il codice relativo:

<!--[if lte IE 7]>
<style type="text/css">
ul#menu li{padding:0 4px 0 0}
</style>
<![endif]-->

Ovviamente in casi reali sarebbe preferibile portare la regola dentro un CSS esterno, insieme ad altre regole specifiche per IE qualora ce ne fosse bisogno. Stesso discorso per il CSS principale dell'esempio, che ho lasciato incorporato nella pagina per comodità di consultazione del lettore.

Conclusioni

Abbiamo visto una possibile implementazione di un menu a tab centrato, in cui per garantire la compatibilità con IE abbiamo dovuto creare regole specifiche. Da notare come sia possibile, solo intervenendo sull'allineamento del testo della lista che contiene il menu, trasformare il menu centrato in un menu allineato a sinistra o a destra.

Gli esempi sono stati testati con successo sulle versioni di IE dalla 5.5 alla 7, oltre che su Opera 9, Firefox 2 e Safari 2. Codice e immagini sono disponibili per il download. Alla prossima.

Guide CSS

Responsive Desing, la guida

Progettare siti da fruire su dispositivi diversi è imprescindibile...

Guida CSS3

Scoprire e usare al meglio tutte le novità dell'ultima versione dei...

Guida CSS Tecniche essenziali

Testo, immagini, layout, form, liste, tabelle: soluzioni pronte per...

Altre guide

Newsletter @CSS

Ogni mercoledì, direttamente nella tua e-mail: guide, articoli, tutorial, FAQ e approfondimenti tecnici su CSS e Web Design.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Webmaster base

18 Giugno 2012 a Milano
Disponibilità: 6 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti

Corso Webmaster base

11 Giugno 2012 a Roma
Disponibilità: 7 Posti