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

Guida CSS di base

I CSS servono per gestire tutto il layout di un sito Web. E'...

Guida Layout dei siti con i CSS

La guida ai layout con i CSS è uno strumento ideale per chi intende...

Guida Interfacce web con Photoshop

Questa guida mostra con semplici esempi come lavorare ad un layout e...

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

22 Febbraio 2010 a Milano
Disponibilità: 3 Posti

Corso Accessibilità siti Web

22 Marzo 2010 a Milano
Disponibilità: 7 Posti

Corso Accessibilità siti Web

01 Marzo 2010 a Roma
Disponibilità: 8 Posti