Bonjour,
Je cherche à afficher une pages avec des miniatures de photos disposées comme dans un tableau, qui font lien sur les vraies photos. J'ai une largeur de page qui est variable et je désire que ces images soient disposées de manière justifiés, afin d'éviter d'avoir un gros espace d'un côté ou de l'autre. Une difficulté supplémentaire viens du fait que les photos peuvent être en portrait ou en paysage et que je désir pouvoir conserver une mise en page régulière sans avoir à préciser l'orientation à chaque photo.
Pour commencer, je pensais créer une <div> de dimensions fixes plus grande qu'une photo contenant centrée horizontalement et verticalement. Le problème est que si je choisis un display: inline il n'est pas possible de leur fixer une taille (line-height fonctionne, mais pas d'équivalent "line-width"). Et si je choisis block, c'est soit chaque div est l'un en dessous de l'autre, soit j'utilise un float: left, mais alors il n'est plus possible d'avoir mes images justifiées, mais ça reste la meilleure solution que j'ai trouvés jusqu'ici.
Quelqu'un aurait-il une meilleure idée ?
Modifié par Fox (25 Nov 2005 - 16:09)
Je cherche à afficher une pages avec des miniatures de photos disposées comme dans un tableau, qui font lien sur les vraies photos. J'ai une largeur de page qui est variable et je désire que ces images soient disposées de manière justifiés, afin d'éviter d'avoir un gros espace d'un côté ou de l'autre. Une difficulté supplémentaire viens du fait que les photos peuvent être en portrait ou en paysage et que je désir pouvoir conserver une mise en page régulière sans avoir à préciser l'orientation à chaque photo.
Pour commencer, je pensais créer une <div> de dimensions fixes plus grande qu'une photo contenant centrée horizontalement et verticalement. Le problème est que si je choisis un display: inline il n'est pas possible de leur fixer une taille (line-height fonctionne, mais pas d'équivalent "line-width"). Et si je choisis block, c'est soit chaque div est l'un en dessous de l'autre, soit j'utilise un float: left, mais alors il n'est plus possible d'avoir mes images justifiées, mais ça reste la meilleure solution que j'ai trouvés jusqu'ici.
Quelqu'un aurait-il une meilleure idée ?
Modifié par Fox (25 Nov 2005 - 16:09)