[cssdesign] Photo gallery
Roberto Ellero
rellero a webaccessibile.org
Mer 1 Feb 2006 16:43:32 CET
E' possibile anche una semplice serie di collegamenti (glish.com)
http://www.protty.it/album/pottree_2003/2003.htm
----- Original Message -----
From: "Tamtando's Web Administrator" <web a tamtando.com>
To: <cssdesign a itlists.org>
Sent: Wednesday, February 01, 2006 10:07 AM
Subject: [cssdesign] Photo gallery
Ciao a tutti.
Devo sviluppare una galleria fotografica.
Pensavo di farlo utilizzando una lista ordinata e lavorando con gli stili,
ma mi sorge qualche dubbio.
Leggendo l'articolo CSS Swag: Multi-Column Lists, mi sono accorto che non è
prevista una certa eventualità.
Supponiamo, per l'appunto, di voler visualizzare una classica galleria,
formata da NxM miniature.
Ciascuna miniatura ha può essere grande al massimo 150x150 pixel (vuol dire
che, per un'immagine rettangolare, il lato più grande sarà di 150px).
Ciascuna miniatura ha un titolo (utilizzato come alternate text e come title
del link, ma visualizzato anche sotto la miniatura) e una didascalia.
Il risultato sarebbe qualcosa del genere:
150 150 150 150
+------+ +------+ +------+ +------+
1 + ######## ######## ###### ########
5 | ###1#### ###2#### ##3### ###4####
0 | ######## ######## ###### ########
+ ######## ######
(Didasc) (Didasc) (Didasc)
1 + ###### ###### ###### ########
5 | ##5### ##6### ##7### ###8####
0 | ###### ###### ###### ########
+ ###### ###### ###### ########
(Didasc) (Didasc)
1 + ######## ######## ###### ########
5 | ###9#### ###10### ##11## ###12###
0 | ######## ######## ###### ########
+ ######## ######
(Didasc) (Didasc) (Didasc)
1 + ###### ###### ###### ########
5 | ##13## ##14## ##15## ###16###
0 | ###### ###### ###### ########
+ ###### ###### ###### ########
(Didasc) (Didasc) (Didasc) (Didasc)
Si vede poco, ma all'interno di ciascuna miniatura c'è un numero.
Il codice html risultante, pensavo che potrebbe essere qualcosa del genere:
<ul>
<li>
<img src="dominio.tld/img/1.jpg" alt="titolo1" />
<cite>Titolo1</cite>
<p>Didascalia1</p>
</li>
<li>
<img src="dominio.tld/img/2.jpg" alt="titolo2" />
<cite>Titolo2</cite>
<p>Didascalia2</p>
</li>
<li>
<img src="dominio.tld/img/3.jpg" alt="titolo3" />
<cite>Titolo3</cite>
<p>Didascalia3</p>
</li>
<li>
<img src="dominio.tld/img/4.jpg" alt="titolo4" />
<cite>Titolo4</cite>
</li>
<li>
<img src="dominio.tld/img/5.jpg" alt="titolo5" />
<cite>Titolo5</cite>
<p>Didascalia5</p>
</li>
...........
</ul>
dal punto di vista del foglio di stile, pensavo di rendere flottante ciascun
li con qualcosa del tipo:
li
{
float: left;
}
Inizialmente non voglio preoccuparmi di stabilire quante colonne e quante
rige vedere, ma iniziare una nuova riga quando si raggiunge il bordo destro
del contenitore della lista ordinata.
Però mi chiedo come fare per ottenere l'equivalente di una tabella.
Immagino che con il codice che ho scritto, avrei dei grossi problemi di
visualizzazione (miniature allineate in un modo, titoli e didascalie in un
altro), dovuti alle diverse dimensioni dell'immagine.
--------------------------------------------------------------------------------
_______________________________________________
cssdesign mailing list
cssdesign a itlists.org
http://itlists.org/mailman/listinfo/cssdesign
Maggiori informazioni sulla lista
cssdesign