Bonjour
Je suis en train de faire une page style gallerie photos, avec des vignettes alignées comme dans un tableau, mais à l'aide de <div> et d'une feuille css.
L'alignement est ok, mais j'arrive pas à dimentionner mes images. Elle sont un petit peu plus grandes que le bloc alors je voudrais les rappetisser la moindre. Voilà ce que j'ai :
Une classe pour le div "conteneur":
Et une autre pour la photo:
Et dans mon html :
Le problème, c'est que la photo est à 80% du conteneur, et non pas de sa taille d'origine. "C'est pas grave", me direz-vous, hé bien si, parce que j'ai des photo prises verticalement, et elles sont alors déformées! Et j'ai pas vraiment envie de faire une classe pour les photos verticales, et une pour les horizontales...
Si je mets seulement "width: 80%", alors les verticales dépassent du conteneur, et si je mets "width: 80%; height: 80%" alors toutes les photos deviennent carrées!
Donc ma question précise est :
Est-ce possible de définir dans ma feuille CSS une largeur d'image en % de la taille de l'image et non en % de la taille du conteneur???
Modifié par lebendre (21 Oct 2005 - 15:26)
Je suis en train de faire une page style gallerie photos, avec des vignettes alignées comme dans un tableau, mais à l'aide de <div> et d'une feuille css.
L'alignement est ok, mais j'arrive pas à dimentionner mes images. Elle sont un petit peu plus grandes que le bloc alors je voudrais les rappetisser la moindre. Voilà ce que j'ai :
Une classe pour le div "conteneur":
.photo_bloc {
float: left;
height: 146px;
width: 146px;
margin-top: 2px;
margin-left: 2px;
text-align: center;
}
Et une autre pour la photo:
.photo {
width: 80%;
height: 80%;
border: 0px;
}
Et dans mon html :
<a href="../photos/photo_01.jpg')" class="photo_bloc">
<IMG src="../photos/t_photo_01.jpg" class="photo"></a>
Le problème, c'est que la photo est à 80% du conteneur, et non pas de sa taille d'origine. "C'est pas grave", me direz-vous, hé bien si, parce que j'ai des photo prises verticalement, et elles sont alors déformées! Et j'ai pas vraiment envie de faire une classe pour les photos verticales, et une pour les horizontales...
Si je mets seulement "width: 80%", alors les verticales dépassent du conteneur, et si je mets "width: 80%; height: 80%" alors toutes les photos deviennent carrées!
Donc ma question précise est :
Est-ce possible de définir dans ma feuille CSS une largeur d'image en % de la taille de l'image et non en % de la taille du conteneur???
Modifié par lebendre (21 Oct 2005 - 15:26)