Propriété object-fit et CSS3

Lorsque l’on publie du contenu en ligne via un site internet, il est particulièrement important que les images que nous utilisons s’affichent de manière harmonieuse et cohérente. D’autant plus lorsqu’on inclue la dimension responsive.

Or, la possibilité de les retouchers ou les recadrer à la main n’est pas toujours possible ou très pratique. D’autant plus quand les images fournies ne sont pas optimisées ou même que la quantité est beaucoup trop importante. ( boutique en ligne, sites de longue date )

Une astuce très intéressante, voire incontournable est d’utiliser la propriété object-fit des images. Cette propriété a probablement du voir le jour avec l’apparition du css3.

Qu’importe, elle reste très utile et est très intéressante.

La propriété css object-fit pour les images, comment ça marche ?

En somme, cette propriété va nous permettre, de « recadrer » l’image dans un conteneur défini simplement par les dimensions de celle ci.

Comprendre le fonctionnement de la propriété ocbject-fit pour faciliter l’intégration de vos maquettes graphiques
Prenons un exemple basique, avec une rangée de 3 colonnes dans chacune desquelles on désire afficher une image. On pourrait, sans recadrer nos images dans notre logiciel graphique, nous retrouver dans une situation comme celle-ci.

Optimisation de l’affichage des images avec la propriété object-fit
Avec au mieux des images centrées verticalement mais dont le format et les dimensions manquent toutefois d’harmonie. On pourrait être tenté de rapidement passer une couche de photoshop, d’ajouter un conteneur qui utiliserait la propriété overflow, ou autre, alors que via la propriété object-fit on obtiendra des résultat tout à fait satisfaisant, surtout en cas de grande quantité d’images à prendre en compte dans un tel contexte.

 

Propriété css3 object-fit pour un affichage des images au top

 

Alors finalement, la propriété object-fit ça marche comment ?

Bien, la première chose à faire pour que l’utilisation de cette propriété fonctionne correctement sera de déterminer quelles seront les dimensions de l’image à afficher via les propriétés style width et height.

img.classedemonImage
{
width: 200px;
height: 300px;
}

En définissant de la sorte les dimensions des images, nous allons restreindre l’affichage de celles ci, mais pas en la déformant ( dans le cas où elles auraient des proportions différentes ), mais plutôt en définissant le cadre dans laquelle elle sera contrainte.

Ensuite, l’utilisation de la propriété qui nous intéresse va permettre, dans le cadre d’affichage donné, de restituer l’image, sans changer ses proportions originales.

On aura donc à la base une image de 600px sur 200px ( par exemple ) qui s’affichera dans un cadre de 200px sur 300px ( dans notre exemple ) sans pour autant subir de déformation.

img.classedemonImage
{
width: 200px;
height: 300px;
object-fit: cover;
}

La valeur cover, ici, contraint l’image à couvrir intégralement le cadre défini par ses dimensions ( sans pour autant la déformer bien entendu )

Pour approfondir, le site w3school propose de plus amples exemples sur l’utilisation de l’object-fit.

https://www.w3schools.com/csS/css3_object-fit.asp

Blog Webdesign & UX

Je conçois des sites internet...

Refonte graphique du site Wordpress Technipeintre
Refonte graphique WordPress
Technipeintre
Homiz - conception graphique et développement Wordpress - graphiste wordpress freelance
Dev & Design WordPress
Hom-Iz
Crazy CBD - webdesign wordpress - woo commerce - développeur et graphiste wordpress freelance
Boutique en ligne Woocommerce
Crazy CBD
Site internet pour VTC
Thème graphique WordPress
sur mesure
Black Baron
Refonte graphique - Intégration WordPress - Migration Squarespace
Refonte – Migration WordPress
Epilhouse Guyanne
Graphiste Wordpress - conception de site internet sur mesure
Conception graphique
ECTA
Optimisation SEO et refonte graphique Wordpress - Ben CVC
Optimisation SEO
et refonte graphique WordPress
Ben CVC
Graphiste Wordpress - conception de site internet sur mesure - Deslatera
Conception graphique
& WordPress sur mesure
Desaltera
Logo Monequerre - designer et graphiste wordpress freelance
Conception
site internet WordPress
Monequerre

...et des films d'animation

Full devis - Animateur 2D illustrateur et freelance
Vidéo d’animation
Full Devis
Ethiki - Animateur 2D freelance
Vidéo motion design – animation
Ethiki
INRIA- Animateur 2D illustrateur et animateur freelance - Video Rolling Stone
Vidéo d’animation
INRIA Espace Login
TRUST MY NANNY - Animateur 2D, illustrateur & directeur artistique freelance
Web & Motion design
Trust my Nanny
INRIA Rolling Stones - Animateur 2D, illustrateur & directeur artistique freelance
Vidéo d’animation
INRIA Rolling Stone
UNIVERSITE GRENOBLE MOOC 1 - Animateur 2D, illustrateur & directeur artistique freelance
Vidéo d’animation
Mooc Grenoble #2
MOOC GRENOBLE #3 - Animateur 2D, illustrateur freelance
Vidéo d’animation
Université grenoble #3
Vendeo - Animateur 2D, illustrateur freelance
Motion design
Vendeo
MOOC Grenoble 2 - Animateur 2D, illustrateur, motion designer freelance
Vidéo d’animation
Université Grenoble Alpes

15 années d'activité de concepteur de site web et webdesigner en 4 points

Une note de 5 étoiles
sur les google reviews

Disponible, réponse
sous 24 heures maximum

Prestatire unique
à votre écoute

Des solutions
pour tous les budgets

Aujourd’hui, avoir un site internet n’est plus réservé aux grandes entreprises.