Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

list-style-position

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La propriété CSS list-style-position permet de définir la position du marqueur (cf. ::marker) de liste par rapport à la boîte principale.

Exemple interactif

list-style-position: inside;
list-style-position: outside;
<section class="default-example" id="default-example">
  <div>
    <p>Missions remarquables de la NASA</p>
    <ul class="transition-all" id="example-element">
      <li>Apollo 11&nbsp;: premier alunissage humain</li>
      <li>Ville dans l'espace&nbsp;: la Station spatiale internationale</li>
      <li>Grand observatoire&nbsp;: le télescope spatial Hubble</li>
      <li>Rovers martiens éternels</li>
    </ul>
  </div>
</section>
.default-example {
  font-size: 1.2rem;
}

#example-element {
  width: 100%;
  background: #be094b;
  color: white;
}

section {
  text-align: left;
  flex-direction: column;
}

hr {
  width: 50%;
  color: lightgray;
  margin: 0.5em;
}

.note {
  font-size: 0.8rem;
}

.note a {
  color: #009e5f;
}

@counter-style space-counter {
  symbols: "\1F680" "\1F6F8" "\1F6F0" "\1F52D";
  suffix: " ";
}

Syntaxe

css
/* Valeurs avec un mot-clé */
list-style-position: inside;
list-style-position: outside;

/* Valeurs globales */
list-style-position: inherit;
list-style-position: initial;
list-style-position: revert;
list-style-position: revert-layer;
list-style-position: unset;

La propriété list-style-position est définie avec l'un des mots-clés suivants.

Valeurs

inside

La boîte du marqueur (::marker) est la première boîte en ligne (inline) de la boîte principale. Le contenu de l'élément sera appliqué à la suite de la boîte du marqueur.

outside

La boîte du marqueur (::marker) est en dehors de la boîte principale. C'est la valeur par défaut pour list-style.

Description

Cette propriété s'applique aux éléments de liste, c'est-à-dire aux éléments avec display: list-item;. Par défaut (angl.), cela inclut les éléments HTML <li>. Parce que cette propriété est héritée, elle peut être définie sur l'élément parent (normalement <ol> ou <ul>) pour qu'elle s'applique à tous les éléments de liste.

Si un élément de bloc est le premier enfant d'un élément de liste déclaré avec list-style-position: inside, alors l'élément de bloc est placé sur la ligne après la boîte du marqueur.

Il est souvent plus pratique d'utiliser la propriété raccourcie list-style.

Définition formelle

Valeur initialeoutside
Applicabilitééléments de liste
Héritéeoui
Valeur calculéecomme spécifié
Type d'animationdiscrète

Syntaxe formelle

list-style-position = 
inside |
outside

Exemples

Définition de la position des éléments d'une liste

HTML

html
<ul class="un">
  Liste 1
  <li>Élément 1-1</li>
  <li>Élément 1-2</li>
  <li>Élément 1-3</li>
  <li>Élément 1-4</li>
</ul>
<ul class="deux">
  Liste 2
  <li>Élément 2-1</li>
  <li>Élément 2-2</li>
  <li>Élément 2-3</li>
  <li>Élément 2-4</li>
</ul>
<ul class="trois">
  Liste 3
  <li>Élément 3-1</li>
  <li>Élément 3-2</li>
  <li>Élément 3-3</li>
  <li>Élément 3-4</li>
</ul>

CSS

css
.un {
  list-style-position: inside;
  list-style-type: square;
}

.deux {
  list-style-position: outside;
  list-style-type: circle;
}

.trois {
  list-style-position: inside;
  list-style-image: url("star-solid.gif");
}

Résultat

Spécifications

Specification
CSS Lists and Counters Module Level 3
# list-style-position-property

Compatibilité des navigateurs

Voir aussi