CSS  »  Articoli  »  Effetti con CSS 

Miniature centrate con i CSS

di: Alessandro Fulciniti     20 Giugno 2006

Esempio 2: una galleria con miniature centrate

Ho preparato un secondo esempio in cui le miniature sono inserite in una galleria fluida di immagini. Partiamo dal codice HTML: in questo caso la galleria viene rappresentata con una lista di thumbnail:

<ul id="gallery">
  <li><img src="sea.png" alt="immagine" title="mare"></li>
  <li><img src="sunset.png" alt="immagine" title="tramonto"></li>
  <!--seguono altre miniature.. -->
</ul> 

Per prima cosa vengono rimossi margini, padding e marcatore di default da lista e list-item:

ul#gallery, ul#gallery li
{
  margin: 0; padding: 0;
  list-style-type: none
} 

Dato che si userà la proprietà float per affiancare le diapositive, sarà necessario "contenerli" in modo che non influenzino eventuali elementi successivi alla galleria nell'HTML. Ho optato per la tecnica FnE di cui ho parlato nell'articolo Float: teoria e pratica. Ecco la regola:

ul#gallery{ float: left; width: 100% }

A questo punto non ci resta che specificare le regole su list-item e immagini in maniera molto simile a quella dell'esempio precedente. Ecco le due regole:

ul#gallery li{
  float: left; width: 150px; height: 150px;
  line-height: 150px; text-align: center;
  margin: 0 10px 10px 0;
  background: url(bk.png) no-repeat center center
}

ul#gallery img{ vertical-align: middle } 

Ho riportato in grassetto le due dichiarazioni aggiuntive rispetto al primo esempio: i list-item vengono resi float e si attribuisce loro un margine destro e inferiore di 10 pixel. Ora non ci resta che sistemare le cose su Internet Explorer con il commento condizionale. Ecco le righe da inserire nella sezione head della pagina:

 

Il nostro esempio è così ultimato. Volendo disporre la pagina con ingrandimenti, basterà incorporare le immagini all'interno di link e magari adottare una soluzione del tipo LightBox, uno script abbastanza semplice da usare che consente di avere ingrandimenti a centro pagina.

Il pacchetto zip allegato contiene tutti i file degli esempi visti nel corso dell'articolo.

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