Skip to main content

Utilisation de CSS pour styliser des images Web

Tutoriel HTML/SVG : Utiliser les SVG (Avril 2025)

Tutoriel HTML/SVG : Utiliser les SVG (Avril 2025)
Anonim

Beaucoup de gens utilisent CSS pour ajuster le texte, changer la police, la couleur, la taille, etc. Mais une chose que beaucoup de gens oublient souvent, c'est que vous pouvez également utiliser CSS avec des images.

Changer l'image elle-même

CSS vous permet d’ajuster l’affichage de l’image sur la page. Cela peut être vraiment utile pour garder vos pages cohérentes. En définissant des styles sur toutes les images, vous créez un aspect standard pour vos images. Certaines des choses que vous pouvez faire:

  • Ajouter une bordure ou un contour autour des images
  • Supprimer la bordure colorée autour des images liées
  • Réglage de la largeur et / ou de la hauteur des images
  • Ajouter une ombre portée
  • Faire pivoter l'image
  • Changer les styles lorsque l'image est survolée

Donner une bordure à votre image est un excellent point de départ. Mais vous devez prendre en compte plus que la bordure - pensez à tout le bord de votre image et ajustez également les marges et le remplissage. Une image avec une fine bordure noire est jolie, mais l’ajout d’un peu de marge entre la bordure et l’image peut être encore meilleur.

img { bord: 1px noir solide; rembourrage: 5px;}

C’est une bonne idée de toujours associer des images non décoratives, lorsque cela est possible. Cependant, rappelez-vous que la plupart des navigateurs ajoutent une bordure colorée autour de l'image. Même si vous utilisez le code ci-dessus pour modifier la bordure, le lien le remplace sauf si vous supprimez ou modifiez également la bordure du lien. Pour ce faire, vous devez utiliser une règle enfant CSS pour supprimer ou modifier la bordure autour des images liées:

img> a { bordure: aucune;}

Vous pouvez également utiliser CSS pour modifier ou définir la hauteur et la largeur de vos images. Bien que ce ne soit pas une bonne idée d’utiliser le navigateur pour ajuster la taille des images en raison de la vitesse de téléchargement, ils redimensionnent de plus en plus les images pour les rendre encore plus belles. Et avec CSS, vous pouvez définir une largeur ou une hauteur standard pour vos images, ou même définir des dimensions relatives par rapport au conteneur.

Rappelez-vous que lorsque vous redimensionnez des images pour obtenir de meilleurs résultats, vous ne devez redimensionner qu'une seule dimension: la hauteur ou la largeur. Cela garantira que l’image conserve son rapport hauteur / largeur et n’a donc pas l’air étrange. Définissez l'autre valeur sur auto ou laissez-le de côté pour indiquer au navigateur de garder le rapport d'aspect cohérent.

img { largeur: 50%; hauteur: auto;}

CSS3 offre une solution à ce problème avec les nouvelles propriétés ajustement d'objet et position d'objet. Avec ces propriétés, vous serez en mesure de définir la hauteur et la largeur exactes de l’image et la façon dont le rapport de format doit être traité. Cela pourrait créer des effets de type letterboxing autour de vos images ou un recadrage pour que l’image corresponde à la taille requise.

Alors que le CSS3 ajustement d'objet et position d'objet les propriétés ne sont pas encore largement prises en charge, il existe d’autres propriétés CSS3 bien prises en charge dans la plupart des navigateurs modernes que vous pouvez utiliser pour modifier vos images. Des éléments tels que les ombres portées, les coins arrondis et les transformations pour faire pivoter, incliner ou déplacer vos images fonctionnent tous à présent dans la plupart des navigateurs modernes. Vous pouvez ensuite utiliser des transitions CSS pour modifier les images lorsque vous les survolez, que vous cliquez dessus ou juste après une période donnée.

Utiliser des images comme arrière-plans

CSS facilite la création de fonds de fantaisie avec vos images. Vous pouvez ajouter des arrière-plans à la page entière ou à un élément spécifique. Il est facile de créer une image d’arrière-plan sur la page avec le image de fond propriété:

corps { background-image: url (background.jpg);}

Changer la corps sélecteur à un élément spécifique sur la page pour mettre l'arrière-plan sur un seul élément.

Une autre chose amusante que vous pouvez faire avec des images est de créer une image d’arrière-plan qui ne défile pas avec le reste de la page - comme un filigrane. Tu viens d'utiliser le style attachement de fond: fixe; avec votre image de fond. D’autres options pour vos arrière-plans incluent les rendre carreaux horizontalement ou verticalement à l’aide du Répétition du fond propriété. Écrire répéter en arrière-plan: répéter-x; pour mettre l’image horizontalement en mosaïque et répéter en arrière-plan: répéter-y; carreler verticalement. Et vous pouvez positionner votre image de fond avec le position de fond propriété.

Et CSS3 ajoute également plus de styles pour vos arrière-plans. Vous pouvez étirer vos images pour s’adapter à tout fond de taille ou définir l’image d’arrière-plan pour l’adapter à la taille de la fenêtre. Vous pouvez modifier la position, puis couper l'image d'arrière-plan. Mais l’un des avantages de CSS3 est que vous pouvez maintenant superposer plusieurs images d’arrière-plan pour créer des effets encore plus complexes.

HTML5 aide les images de style

le FIGURE L'élément en HTML5 doit être placé autour des images pouvant être utilisées seules dans le document. Une façon d’y penser est que si l’image pouvait apparaître dans une annexe, alors elle devrait être à l’intérieur du FIGURE élément. Vous pouvez ensuite utiliser cet élément et le FIGCAPTION élément pour ajouter des styles à vos images.