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
/* 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 baselinepour les blocs en ligne, et surfirst baselinepour tout le reste. first-
Définit l'alignement sur
first baseline. last-
Définit l'alignement sur
last baseline.
Définition formelle
| Valeur initiale | auto |
|---|---|
| Applicabilité | inline-level boxes |
| Héritée | non |
| Valeur calculée | comme spécifié |
| Type d'animation | discrè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.
<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.
.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
- La propriété
vertical-align - Aperçu de l'alignement des boîtes CSS