Tabs in Html5 e Css3
Oggi vedremo come realizzare un semplicissimo sistema di tabs con pochissime righe di css3 e html5.

Tempo fa avevo descritto come fare il tutto con jquery, oggi invece vedremo come realizzare il tutto in css3 & html5 ( ovviamente ricordo che il tutto è funzionante su tutti i browser che supportano i due nuovi linguaggi ).
Questa è la sintassi di html5:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | <!doctype html> <head> <meta charset="utf-8"> <title>Sistema di tabs in html5 & css3</title> <link href="main.css" rel="stylesheet"> </head> <body> <nav> <ul> <li><a href='#uno'>Primo testo</a> <li><a href='#due'>Secondo</a> </ul> </nav> <div id='contenitore'> <hgroup id='uno'> Contenuto 1 </hgroup> <hgroup id='due'> Contenuto 2 </hgroup> </div> </body> </html> |
Mentre questo è il nostro foglio di stile:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | * { font: Normal 12px Arial; text-align: center; } h2 { font: Normal 20px Arial; font-weight: bold; } nav { margin: 0px auto; padding: 0px; text-align: center; } nav li { display:inline; margin-left: 10px; margin-right: 10px; list-style: none; } #contenitore { width: 500px; margin: 0px auto; padding: 0px; } #contenitore hgroup { width: 500px; opacity:0; -moz-transition: opacity .4s linear; -webkit-transition: opacity .4s linear; -o-transition: opacity .4s linear; position: absolute; } #contenitore hgroup:target { opacity: 1; z-index: 1; } |
Ovvimente qua troviamo un pratico esempio. Alla prossima
Potresti trovare interessante anche





30 novembre 2010

Ciao, complimenti per il sito.
Sto provando a gestire le tab utilizzando questo metodo. Il sito ha due colonne, main e nav.
Utilizzando questo metodo a comparsa l’altezza della pagina è governata dalla colonna nav, essendo inizialmente più alta della main.
Quello che si verifica è che quando seleziono una tab nel main il suo contenuto si accavalla al footer, ed in particolare non mi modifica l’altezza della pagina.
Sai indicarmi come risolvere questo problema?
Grazie, Luca.