Comment obtenir un effet non étirant des images en CSS

PHPz
Libérer: 2023-04-23 17:46:58
original
3802 Les gens l'ont consulté

En CSS, vous pouvez définir les propriétés de l'image d'arrière-plan pour obtenir l'effet de non-étirement de l'image. Nous utilisons généralement les deux méthodes suivantes :

Méthode 1 : background-size

Utilisez l'attribut background-size pour définir la taille de l'image d'arrière-plan. Vous pouvez spécifier la largeur et la hauteur de l'image d'arrière-plan, ou vous pouvez utiliser la couverture. ou contain pour s'adapter à la taille de l'image d'arrière-plan. Lors de l'utilisation de la couverture, l'image d'arrière-plan est étirée pour remplir toute la largeur et la hauteur de l'élément, mais ne se déforme pas. Lors de l'utilisation de contain, l'image d'arrière-plan conservera sa taille d'origine dans l'élément tout en remplissant l'élément au maximum.

Par exemple, le code suivant peut définir l'image d'arrière-plan à une taille fixe sans l'étirer :

div { background-image: url("example.jpg"); background-size: 300px 200px; }
Copier après la connexion

Méthode 2 : background-position

Utilisez la propriété background-position pour définir la position de l'image d'arrière-plan, où la valeur peut être des valeurs de pixels spécifiques ou des positions relatives, telles que le centre, le haut, etc. Si nous positionnons l'image d'arrière-plan au centre de l'élément, l'image d'arrière-plan ne s'étirera pas, quelle que soit la façon dont l'élément change de taille.

Par exemple, le code suivant définit l'image d'arrière-plan au centre de l'élément :

div { background-image: url("example.jpg"); background-position: center center; background-repeat: no-repeat; }
Copier après la connexion

Utilisez les deux méthodes ci-dessus pour obtenir une image d'arrière-plan sans étirement en CSS. Vous pouvez choisir la méthode spécifique qui vous convient en fonction de la situation réelle.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!