


Guide des propriétés des images CSS : taille d'arrière-plan et ajustement de l'objet
Guide des propriétés des images CSS : taille de l'arrière-plan et ajustement des objets
Dans le développement front-end, l'utilisation d'images est très courante. Afin d'améliorer l'affichage des images sur les pages Web, CSS fournit une variété de propriétés pour ajuster et contrôler la taille et la disposition des images. Parmi eux, background-size
et object-fit
sont deux attributs couramment utilisés, qui permettent d'ajuster la taille et l'adaptation de l'image selon les besoins. Cet article explique ces deux propriétés en détail et fournit des exemples de code spécifiques. background-size
和 object-fit
是两个常用的属性,它们可以根据需要调整图片的大小和适应方式。本文将详细介绍这两个属性,并提供具体的代码示例。
一、background-size 属性
background-size
属性用于调整背景图片的大小。它可以使用以下几个值:
- cover:将背景图像等比缩放并完全覆盖容器,可能会出现部分图像被裁剪的情况。
1 2 3 4 |
|
- contain:将背景图像等比缩放并尽量完整地显示在容器内。
1 2 3 4 |
|
- length:指定背景图像的宽度和高度。
1 2 3 4 |
|
- percentage:指定背景图像的宽度和高度相对于容器的百分比。
1 2 3 4 |
|
二、object-fit 属性
object-fit
属性用于调整<img>标签中的图片的大小和适应方式。它可以使用以下几个值:
- fill:将图片拉伸以充满<img>元素,可能会导致图片失真。
1 2 3 |
|
- contain:将图片等比缩放并尽量完整地显示在<img>元素中。
1 2 3 |
|
- cover:将图片等比缩放并完全覆盖<img>元素,可能会出现部分图像被裁剪的情况。
1 2 3 |
|
- none:不改变图片的大小和适应方式,默认值。
1 2 3 |
|
- scale-down:根据图片的原始尺寸和容器的大小决定图片的大小和适应方式。
1 2 3 |
|
三、示例代码
为了更好地理解和应用 background-size
和 object-fit
属性,以下是具体的代码示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
以上代码中,.background
类使用 background-size: cover;
属性将背景图像等比缩放并完全覆盖容器。而<img>
标签应用 object-fit: cover;
属性将图片等比缩放并完全覆盖<img>元素。
通过调整相关属性的值,你可以对图片的大小和适应方式进行自定义,使其完美地融入你的网页布局。
总结:
通过使用 background-size
和 object-fit
background-size
est utilisé pour ajuster la taille de l'image d'arrière-plan. Il peut utiliser les valeurs suivantes : 🎜- cover : redimensionner l'image d'arrière-plan proportionnellement et couvrir complètement le conteneur. Une partie de l'image peut être recadrée.
- contain : redimensionnez l'image d'arrière-plan proportionnellement et affichez-la aussi complètement que possible dans le conteneur.
- length : Spécifiez la largeur et la hauteur de l'image d'arrière-plan.
- pourcentage : spécifiez la largeur et la hauteur de l'image d'arrière-plan sous forme de pourcentage par rapport au conteneur.
object-fit
est utilisé pour ajuster la taille et l'adaptation de l'image dans la balise <img> Il peut utiliser les valeurs suivantes : 🎜- fill : étirer l'image pour remplir l'élément <img>, ce qui peut provoquer une distorsion de l'image.
- contain : redimensionnez l'image proportionnellement et affichez-la aussi complètement que possible dans l'élément <img>.
- cover : redimensionnez l'image proportionnellement et couvrez complètement l'élément <img>.
- aucun : Ne modifie pas la taille et l'adaptation de l'image, valeur par défaut.
- scale-down : Déterminez la taille et l'adaptation de l'image en fonction de la taille d'origine de l'image et de la taille du conteneur.
background-size
et object-fit
, voici les éléments suivants. Exemple de code spécifique : 🎜rrreee🎜Dans le code ci-dessus, la classe .background
utilise l'attribut background-size: cover;
pour redimensionner l'image d'arrière-plan proportionnellement et couvrir complètement le conteneur . La balise <img>
applique l'attribut object-fit: cover;
pour redimensionner l'image proportionnellement et couvrir complètement l'élément <img>. 🎜🎜En ajustant les valeurs des propriétés associées, vous pouvez personnaliser la taille et l'adaptation de l'image afin qu'elle s'intègre parfaitement dans la mise en page de votre page Web. 🎜🎜Résumé : 🎜🎜En utilisant les attributs background-size
et object-fit
, nous pouvons facilement ajuster et contrôler la taille et l'adaptation de l'image. Que ce soit comme image d'arrière-plan ou comme image dans l'élément <img>, nous pouvons facilement réaliser des effets d'affichage d'image personnalisés. Espérons que cet article vous aidera à mieux comprendre et appliquer ces deux propriétés. 🎜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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Ceci est le 3ème article d'une petite série que nous avons faite sur l'accessibilité. Si vous avez manqué le deuxième article, consultez "Gestion de la mise au point des utilisateurs avec: Focus-visible". Dans

Ce tutoriel montre la création de formulaires JavaScript professionnels à l'aide du cadre Smart Forms (Remarque: non plus disponible). Bien que le cadre lui-même ne soit pas disponible, les principes et techniques restent pertinents pour d'autres constructeurs de formulaires.

Le CSS Box-Shadow et les propriétés de contour ont gagné le thème. Laissez regarder quelques exemples de la façon dont cela fonctionne dans des thèmes réels et des options que nous devons appliquer ces styles aux blocs et éléments WordPress.

Si vous avez récemment commencé à travailler avec GraphQL ou examiné ses avantages et ses inconvénients, vous avez sans aucun doute entendu des choses comme "GraphQL ne prend pas en charge la mise en cache" ou

L'API de transition Svelte fournit un moyen d'animer les composants lorsqu'ils entrent ou quittent le document, y compris les transitions Svelte personnalisées.

Dans cet article, nous plongerons dans le monde des barres de défilement. Je sais, ça ne semble pas trop glamour, mais croyez-moi, une page bien conçue va de pair

Combien de temps passez-vous à concevoir la présentation de contenu pour vos sites Web? Lorsque vous écrivez un nouveau blog ou créez une nouvelle page, pensez-vous à

Les commandes NPM exécutent diverses tâches pour vous, soit en tant que processus unique ou en cours d'exécution pour des choses comme le démarrage d'un serveur ou la compilation de code.
