CSS fournit les propriétés object-fit
et object-position
pour contrôler la façon dont les images ou autres éléments remplacés (comme les vidéos) sont affichés dans leurs boîtes contenant. Ces propriétés sont particulièrement utiles lorsque les dimensions de l'image ne correspondent pas aux dimensions de son conteneur.
object-fit
.Pour utiliser ces propriétés, vous les appliquez simplement à votre règle CSS ciblant l'élément d'image. Voici un exemple:
<code class="css">img { width: 300px; height: 200px; object-fit: cover; object-position: center; }</code>
Dans cet exemple, l'image sera redimensionnée pour s'adapter dans une boîte de 300x200 pixels tout en conservant son rapport d'aspect ( object-fit: cover
). Le contenu de l'image sera centré dans cette boîte ( object-position: center
).
La propriété object-fit
peut prendre plusieurs valeurs, chacune affectant la façon dont l'image est affichée dans son conteneur:
none
ou contain
était spécifiée, selon la première éventualité d'une taille d'objet en béton plus petite.Chacune de ces valeurs fournit une façon différente de gérer la façon dont les images sont présentées, en fonction de vos besoins de conception.
Oui, object-position
peut être utilisée pour aligner les images dans leurs conteneurs après avoir été redimensionnée avec object-fit
. La propriété object-position
prend une ou deux valeurs qui spécifient les coordonnées x et y pour positionner l'image.
La syntaxe de object-position
est similaire à la propriété background-position
. Voici quelques exemples de la façon dont vous pourriez l'utiliser:
Pour centrer une image:
<code class="css">img { object-position: center; }</code>
Pour positionner l'image en haut à droite:
<code class="css">img { object-position: right top; }</code>
Pour positionner l'image avec des coordonnées précises:
<code class="css">img { object-position: 20% 50%; }</code>
Cela vous permet de contrôler finement le placement exact de l'image dans son conteneur, particulièrement utile lors de l'utilisation object-fit: cover
ou contain
pour gérer la taille de l'image.
Pour vous assurer que les images maintiennent leur rapport d'aspect, vous devez utiliser la propriété object-fit
avec des valeurs contain
, cover
, none
ou scale-down
. Voici comment chacun aide à maintenir le rapport d'aspect:
none
ou contain
, selon la première éventualité d'une taille plus petite ou égale. Il garantit que le rapport d'aspect est maintenu tout en réduisant potentiellement la taille de l'image pour s'adapter dans le conteneur. L'utilisation de l'une de ces valeurs sauf fill
aidera à garantir que l'image maintient son rapport d'aspect tout en ajustant ou en remplissant son conteneur.
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!