Comment ne pas déformer une image en CSS ?

Interrogée par: Anaïs Bouvet  |  Dernière mise à jour: 29. März 2026
Notation: 4.4 sur 5 (63 évaluations)

Il existe fort heureusement une solution plus morderne : la propriété CSS object-fit. Cette propriété permet d'indiquer comment un contenu doit s'adapter à son parent en fonction de sa largeur et de sa hauteur.

Comment éviter la distorsion des images en CSS ?

L'option `object-fit` détermine comment une image ou une vidéo est redimensionnée et recadrée dans son conteneur tout en préservant ses proportions. Elle évite la distorsion lorsque les dimensions du conteneur ne correspondent pas aux proportions naturelles de l'image en effectuant un redimensionnement proportionnel et, éventuellement, en recadrant le contenu qui dépasse.

Comment redimensionner une image sans la déformer ?

Cliquez avec le bouton droit sur l'image à modifier, et cliquez ensuite sur « Ouvrir avec », puis sur « Paint ». Sélectionnez maintenant « Redimensionner », en haut à droite de la fenêtre de Paint. Redimensionnez la taille de l'image, et cochez la case « Conserver les proportions » pour éviter toute déformation.

Comment rendre une image responsive en CSS ?

La stylisation responsive d'image garantit que les images s'adaptent aux différentes tailles d'écran, ce qui est crucial pour la conception web responsive. Vous pouvez y parvenir en utilisant la propriété max-width , qui limite la largeur maximale d'une image.

Comment afficher une image sans étirer le CSS ?

Propriété CSS object-fit

Créez un conteneur d'image et spécifiez sa largeur et sa hauteur. Définissez les propriétés `object-fit: cover` et `overflow: hidden` pour conserver les proportions de l'image et remplir le conteneur sans la déformer.

Background images with HTML & CSS

Trouvé 35 questions connexes

Comment empêcher l'étirement d'une image de fond en CSS ?

La solution : Utiliser background-size: cover

En appliquant la propriété `background-size: cover`, l'image recouvrira le div sans distorsion, mais une partie pourra être rognée, notamment sur les bords. L'image conservera ses proportions et ne sera ni étirée ni compressée.

Comment positionner une image en CSS ?

Pour centrer une image en CSS, il faut ajouter l'élément < img > dans le code HTML, puis lui attribuer des propriétés CSS. Plusieurs propriétés CSS permettent de centrer l'image : « margin: auto », « display: flex » et « position: absolute ».

Comment rendre la taille d'une image responsive en CSS ?

Lorsqu'une image est téléchargée sur un site web, sa hauteur et sa largeur par défaut peuvent ne pas s'adapter aux différentes tailles d'écran. Pour rendre une image responsive, il suffit de définir sa propriété width en CSS en utilisant des unités relatives (par exemple, des pourcentages) plutôt que des pixels fixes .

Qu'est-ce qu'une image responsive ?

La conception réactive, plus souvent appelée responsive design (ou RWD pour responsive web design) est une approche de la conception web visant à ce que les pages web s'affichent correctement pour toutes les tailles et résolution d'écran, tout en ayant une utilisabilité correcte.

Comment redimensionner une image de manière uniforme sans la déformer ?

Pour conserver les proportions, maintenez la touche Maj enfoncée tout en faisant glisser une poignée de redimensionnement d'angle . Pour conserver à la fois les proportions et le centre, maintenez les touches Ctrl et Maj enfoncées tout en faisant glisser une poignée de redimensionnement d'angle.

Comment redimensionner une image avec CSS ?

Redimensionner des images via CSS

Pour cela, c'est en fait très simple : il suffit d'indiquer une largeur et une hauteur à l'image via les propriétés bien connues width et height.

Comment redimensionner une image sans la déformer ?

Conservez les proportions d'origine : les proportions (rapport largeur/hauteur) d'une image sont essentielles à son rendu. Les modifier lors du redimensionnement peut déformer l'image, en étirant ou en compressant certains éléments.

Comment déformer une image en CSS ?

La fonction skew() incline l'élément selon les axes X et Y. Les angles sont exprimés en degrés (deg). Exemple : inclinaison d'un élément de 20 degrés selon l'axe X et de 10 degrés selon l'axe Y.

Comment empêcher une image de fond de se répéter en CSS ?

Vous pouvez avec la propriété Css background-repeat ne pas répéter l'image d'arrière-plan.

Comment préserver la qualité des images lors du redimensionnement en CSS ?

La propriété « hauteur » est définie sur « auto », ce qui préserve les proportions de l'image lors de sa réduction. La propriété « ajustement à l'objet » est définie sur « couvrir », garantissant ainsi que l'image couvre l'intégralité de la zone de contenu tout en conservant ses proportions, même si certaines parties de l'image ne sont pas visibles.

Quelle est la différence entre src et srcset ?

L'attribut `src` est simple et convient parfaitement aux situations où une seule image suffit, quel que soit l'appareil. En revanche, `srcset` excelle par sa capacité à afficher des images différentes selon les caractéristiques de l'appareil , ce qui en fait un outil indispensable pour créer des images adaptatives.

Comment étendre une image en CSS ?

Vous pouvez appliquer directement du CSS pour modifier la largeur et la hauteur de l'image . D'autres méthodes permettent d'optimiser le redimensionnement des images : la propriété `object-fit`, les propriétés `max-width` et `max-height`, ainsi que la propriété `background-size`.

Comment étirer une image en CSS ?

Pour étirer l'image d'arrière-plan afin qu'elle couvre toute la fenêtre d'affichage, utilisez `100vw` pour la largeur et `100vh` pour la hauteur . Dans cet exemple, `background-size: 100vw 100vh;` étirera l'image d'arrière-plan pour couvrir toute la fenêtre d'affichage, en largeur comme en hauteur. L'image s'adaptera automatiquement aux variations de la taille de la fenêtre d'affichage.

Comment ajuster une image en CSS ?

L'image s'adapte en largeur à la taille de son conteneur

Vous pouvez en Css, faire en sorte qu'une image ( img ) s'adapte en largeur à son conteneur parent. Pour cela vous devez utiliser la propriété Css width à 100% sur l'image et préciser la propriété Css height à auto . Les proportions de l'image seront respectées.

Qu'est-ce que le positionnement absolu en CSS ?

Positionnement absolu

Les éléments qui sont positionnés de façon relative sont toujours pris en compte dans le flux normal des éléments du document. En revanche, les éléments positionnés de façon absolue sont retirés du flux et ne prennent donc plus d'espace lorsqu'il s'agit de positionner les autres éléments.

Quelle est la différence entre sticky et fixed en CSS ?

En résumé, les éléments de type position: fixed occupent toujours la même position à l'écran, tandis que les éléments de type position: sticky ne restent fixes qu'à un certain point, puis se comportent comme des éléments relatifs une fois ce point dépassé.

Article précédent
Quels sont les 4 types d'esprit ?