Bonjour a tous,
je voudrai aligner deux images sur l'horizontal
Entou
<div class="content2">
<img src="images/avant.jpg" alt="BEX" class="Bex_1">
<img src="images/apres.jpg" alt="AEX" class="Aex_1">
</div>
.Bex_1{
width: 483px;
height: 283px;
display:block;
float: left;
margin: 50px 10px 50px 20px;
}
}
.Aex_1{
width: 483px;
height: 283px;
display:block;
float:right;
margin: 50px 50px 50px 10px;
}
![]()
rez votre code pour bien le mettre en forme
je souhaiterai aligné ses deux images sur l'horizontal avec une mage à egal à gauche et à droite
et un espacement de 10px entre les deux.
les deux images restent à gauche avec une marge à droite dans l'inpecteur de code je n'arrive pas à voir
le code css.
Salut,
attention ça ne va pas du tout !
Tu veux aligner 2 éléments horizontalement mais tu les mets en block
, ce n'est pas possible !
Et un block
ne float
pas.
Une solution possible :
<div class="images-container">
<img src="#">
<img src="#">
</div>
.images-container {
text-align: center; /* fonctionne sur les "display: inline-block" (ce qu'ont les élément "img" par défaut) */
}
.images-container img {
width: 483px;
height: 283px;
margin: 0 5px; /* 5px de marges sur les côtés (les img seront donc séparées de 10px) */
}
@saibe : il n'y a pas que le flex pour régler ce genre de problème ;) Avant, on arrivait bien à faire sans.
@cytheria : oui en effet ; mais je fais de la propagande :)
histoire que ça devienne un vrai standard ;)
j'avais ajouter ça, parce que ct un post mort, merci de l'avoir réactivé ;)
@saibe : j'entends bien, je te rassure je suis pareille :p Mais il faut voir en fonction de ses besoins (si ça doit être compatible IE8 par exemple :p)
Bonjour,
Ma question est comment réduire le pourcentage pagepseed de mon site abdominoplastie pas cher : le problème est lié à la taille des images. MERCI
@cytheria, :) alors un display : table-cell peut-être ?
cela dit je viens de relire ce post :
@christiantiani, peu importe le ratio, tes images ont toutes le même format ? -> use *slk solution.
@slk, je pige pas ta réponse. un 'block' est dans le flux il peut tout à fait être floater ssi on lui met un width. non ?
pour un bon display
@saibe,
Ah effectivement tu as raison.
Je pensais que si on mettait un width: 200px
à un block, et un background-color: yellow
par exemple,
on ne verrai du jaune QUE sur 200 px, MAIS que le block dans le fond prenait toujours TOUTE la largeur de l'élément parent,
et qu'un float n'y changerait rien.
Je me suis bien trompé.
Apparemment avec cet exemple très simple,
"LA SUITE" va "remonter" dès qu'on met un float
sur "BLOCK"
<div class="test">
BLOCK
</div>
<div>
LA SUITE
</div>
.test {
background-color: yellow;
float: right;
}
Et en plus, et ça vraiment je ne m'y attendais pas du tout,
juste avec le float
(même pas de width
), le fond jaune ne prend plus que la largeur du mot "BLOCK".
Et il float bien à droite, en sortant du flux, et laissant "LA SUITE" remonter.
Zut alors, j'étais convaincu que ça ne fonctionnait pas comme ça xD
Du coup désolé j'ai dis n'importe quoi plus haut...
Merci d'avoir rectifié, ça m'aide aussi ^^