Aller au contenu

Propriété CSS object-position

La propriété object-position est utilisée avec la propriété object-fit pour spécifier comment la boîte de contenu d’un élément remplacé doit être positionnée dans sa boîte de remplissage à l’aide de coordonnées x/y. La première valeur contrôle l’axe des x et la seconde valeur contrôle l’axe des y.

Cette propriété peut être spécifiée par un mot-clé (left, center, right, top ou bottom), ou par un nombre (en px ou en %).

INFO

Les valeurs négatives sont valides.

Valeur initiale50% 50%
S’applique àÉléments remplacés.
HéritéeNon.
AnimableOui. L’image est animable.
VersionCSS3
Syntaxe DOMobject.style.objectPosition = "20% 0%";

Syntaxe

Syntaxe de CSS object-position

css
object-position: <position> | initial | inherit;

Exemple de la propriété object-position :

Exemple de code CSS object-position

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img.tree {
        width: 200px;
        height: 400px;
        border: 2px solid #8ebf42;
        object-fit: cover;
        object-position: 50% 50%;
      }
    </style>
  </head>
  <body>
    <h2>Object-position property example</h2>
    <h3>Original image:</h3>
    <img src="https://fr.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree" width="300" height="200" />
    <h3>Object-position: 50% 50%</h3>
    <img class="tree" src="https://fr.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree" width="300" height="200" />
  </body>
</html>

Résultat

CSS object-position left

Exemple de la propriété object-position spécifiée comme "left" :

Exemple CSS object-position left

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img.tree {
        width: 200px;
        height: 400px;
        border: 2px solid #8ebf42;
        object-fit: cover;
        object-position: left;
      }
    </style>
  </head>
  <body>
    <h2>Object-position property example</h2>
    <h3>Original image:</h3>
    <img src="https://fr.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree" width="300" height="200" />
    <h3>Object-position: left</h3>
    <img class="tree" src="https://fr.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree" width="300" height="200" />
  </body>
</html>

Exemple de la propriété object-position spécifiée en "px" et "%" :

Exemple CSS object-position avec nombre

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img.tree {
        width: 200px;
        height: 400px;
        border: 2px solid #8ebf42;
        object-fit: cover;
        object-position: 10px 20%;
      }
    </style>
  </head>
  <body>
    <h2>Object-position property example</h2>
    <h3>Original image:</h3>
    <img src="https://fr.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree" width="300" height="200" />
    <h3>Object-position: 10px 20%</h3>
    <img class="tree" src="https://fr.w3docs.com/uploads/media/default/0001/01/b408569013c0bb32b2afb0f0d45e93e982347951.jpeg" alt="Tree" width="300" height="200" />
  </body>
</html>

Valeurs

ValeurDescription
<position>Spécifie la position de l’élément remplacé à l’intérieur de sa boîte. Peut être un mot-clé (top, bottom, left, right, center) ou une combinaison de mots-clés, de pourcentages ou de longueurs.
initialDéfinit la propriété sur sa valeur par défaut.
inheritHérite la propriété de son élément parent.

Practice

What does the 'object-position' property in CSS do?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.