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

baseline-source

Limited availability

Cette fonctionnalité n'est pas Compatible car elle ne fonctionne pas dans certains des navigateurs les plus utilisés.

La propriété CSS baseline-source définit la ligne de base à utiliser lorsque les boîtes de niveau en ligne ont plusieurs lignes de base possibles, comme les blocs en ligne multi-lignes ou les conteneurs flexibles en ligne. Les valeurs permettent de choisir entre l'alignement sur la première ligne de base, la dernière ligne de base de la boîte, ou de laisser le navigateur décider automatiquement selon le type de boîte.

Syntaxe

css
/* Valeurs avec un mot-clé */
baseline-source: auto;
baseline-source: first;
baseline-source: last;

/* Valeurs globales */
baseline-source: inherit;
baseline-source: initial;
baseline-source: revert;
baseline-source: revert-layer;
baseline-source: unset;

Valeurs

auto

Définit l'alignement sur last baseline pour les blocs en ligne, et sur first baseline pour tout le reste.

first

Définit l'alignement sur first baseline.

last

Définit l'alignement sur last baseline.

Définition formelle

Valeur initialeauto
Applicabilitéinline-level boxes
Héritéenon
Valeur calculéecomme spécifié
Type d'animationdiscrète

Syntaxe formelle

baseline-source = 
auto |
first |
last

Exemples

Sélection de la ligne de base dans les conteneurs flexibles en ligne

Cet exemple montre comment utiliser la propriété baseline-source pour contrôler l'alignement sur la ligne de base des conteneurs flexibles en ligne.

HTML

Notre HTML comprend plusieurs éléments HTML <span>, qui sont des conteneurs en ligne génériques pour le contenu phrastique. Trois des éléments <span> contiennent des enfants <span> imbriqués.

html
<span>Ligne de base ___</span>

<span class="box first">
  <span>First</span>
  <span>A</span>
  <span>B</span>
  <span>C</span>
</span>

<span class="box auto">
  <span>Auto</span>
  <span>A</span>
  <span>B</span>
  <span>C</span>
</span>

<span class="box last">
  <span>A</span>
  <span>B</span>
  <span>C</span>
  <span>Last</span>
</span>

CSS

Nous définissons toutes les boîtes comme des conteneurs flexibles en ligne. Nous configurons la boîte .first pour utiliser la première ligne de base, la boîte .auto utilise la ligne de base par défaut (qui est first pour les conteneurs flexibles en ligne), et la boîte .last utilise la dernière ligne de base.

css
.box {
  display: inline-flex;
  flex-direction: column;
}

.first {
  baseline-source: first;
}

.auto {
  baseline-source: auto;
}

.last {
  baseline-source: last;
}

Résultat

Spécifications

Specification
CSS Inline Layout Module Level 3
# baseline-source

Compatibilité des navigateurs

Voir aussi