Object-fit : cover ne fonctionne pas
Guikian
Messages postés
63
Date d'inscription
Statut
Membre
Dernière intervention
-
helpinghands -
helpinghands -
Bonjour,
Bonjour,
J'essaye de recadrer des images au format carré tout en gardant le ratio de l'image grâce à CSS3 et la propriété object-fit. J'ai lu plusieurs ressources sur le net que je crois comprendre mais quand j'essaye de les appliquer le résultat ne va pas du tout elles paraissent comme étirées dans le carré.
Voici mon code html
et mon css
Pouvez vous m'éclairer sur ce qui cloche ?
Merci d'avance
Bonjour,
J'essaye de recadrer des images au format carré tout en gardant le ratio de l'image grâce à CSS3 et la propriété object-fit. J'ai lu plusieurs ressources sur le net que je crois comprendre mais quand j'essaye de les appliquer le résultat ne va pas du tout elles paraissent comme étirées dans le carré.
Voici mon code html
<div id="post2">
<img class="cover" src="img/portrait1.jpg">
<img class="cover" src="img/portrait2.jpg">
<img class="cover" src="img/portrait3.jpg">
</div>
et mon css
#post2 img {
width: 200px;
height: 200px;
border: 1px solid;
}
.cover {
object-fit: cover;
}
Pouvez vous m'éclairer sur ce qui cloche ?
Merci d'avance
Configuration: Macintosh / Firefox 80.0
Configuration: Macintosh / Firefox 80.0
A voir également:
- Object fit cover
- Shockwave flash object - Télécharger - Divers Web & Internet
- Zone telechargement fit - Accueil - Services en ligne
- Object desktop - Télécharger - Personnalisation
- Mode d'emploi glory fit - Forum Accessoires & objets connectés
- Object dock - Télécharger - Divers Utilitaires
1 réponse
Salut,
en supprimant soit width soit height ça donne quoi?
Parce que si vous forcez des valeurs rectangulaires en carré il y aura forcément une déformation.
Avez vous vraiment besoin de 2 règles CSS distinctes? Dans le HTML que vous montrez les règles peuvent être regroupés dans une seule donc dans la première règle supprime une classe qui devient inutile, dans le second cas évite une notation composée en regroupant tout dans une classe qui peut être utilisée ailleurs(sans être dans un div avec pour ID post2).
Vous y gagnez au change dans les 2 cas. Tout en classe me paraît le mieux car réutilisable n'importe où, pour d'autres éléments que une image-même si là ça paraît pas pertinent mais sait on jamais-, plus simple à repérer dans le script aussi.
en supprimant soit width soit height ça donne quoi?
Parce que si vous forcez des valeurs rectangulaires en carré il y aura forcément une déformation.
Avez vous vraiment besoin de 2 règles CSS distinctes? Dans le HTML que vous montrez les règles peuvent être regroupés dans une seule donc dans la première règle supprime une classe qui devient inutile, dans le second cas évite une notation composée en regroupant tout dans une classe qui peut être utilisée ailleurs(sans être dans un div avec pour ID post2).
Vous y gagnez au change dans les 2 cas. Tout en classe me paraît le mieux car réutilisable n'importe où, pour d'autres éléments que une image-même si là ça paraît pas pertinent mais sait on jamais-, plus simple à repérer dans le script aussi.