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

text-decoration-skip

Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.

La propriété CSS text-decoration-skip définit la façon dont les lignes décoratives doivent être appliquées aux éléments et aux caractères. Elle contrôle les lignes décoratives dessinées par l'élément courant ainsi que celles de ses ancêtres.

Syntaxe

css
/* Valeurs avec un mot-clé */
text-decoration-skip: none;
text-decoration-skip: objects;
text-decoration-skip: spaces;
text-decoration-skip: edges;
text-decoration-skip: box-decoration;

/* Plusieurs mots-clés */
text-decoration-skip: objects spaces;
text-decoration-skip: leading-spaces trailing-spaces;
text-decoration-skip: objects edges box-decoration;

/* Valeurs globales */
text-decoration-skip: inherit;
text-decoration-skip: initial;
text-decoration-skip: revert;
text-decoration-skip: revert-layer;
text-decoration-skip: unset;

Valeurs

none

Rien n'est ignoré. Ainsi, la décoration de texte est dessinée pour tout le contenu textuel et à travers les boîtes en ligne atomiques.

objects

Toute la boîte de l'élément est ignorée s'il s'agit d'un élément en ligne atomique comme une image ou un élément en ligne de type bloc.

spaces

Tous les espacements sont ignorés : tous les caractères d'espacement Unicode (angl.) et tous les séparateurs de mots, ainsi que tout letter-spacing ou word-spacing adjacent.

leading-spaces

Identique à spaces, sauf que seuls les espaces de début sont ignorés.

trailing-spaces

Identique à spaces, sauf que seuls les espaces de fin sont ignorés.

edges

Le début et la fin de la décoration de texte sont légèrement décalés (par exemple, de la moitié de l'épaisseur de la ligne) par rapport au bord du contenu de la boîte décorative. Ainsi, les éléments adjacents reçoivent des soulignements séparés. (Ceci est important en chinois, où le soulignement est une forme de ponctuation.)

Un exemple de "text-decoration-skip: edges;".

box-decoration

La décoration de texte est ignorée sur les marges, bordures et zones de remplissage de la boîte. Cela n'a d'effet que sur les décorations imposées par un ancêtre ; une boîte décorative ne dessine jamais sur sa propre décoration de boîte.

Définition formelle

Valeur initialeobjects
Applicabilitétous les éléments
Héritéeoui
Valeur calculéecomme défini
Type d'animationdiscrète

Syntaxe formelle

text-decoration-skip = 
none |
auto

Exemples

Ignorer les bords

HTML

html
<p>Bonjour tout le monde, quelle journée !</p>

CSS

css
p {
  margin: 0;
  font-size: 3em;
  text-decoration: underline;
  text-decoration-skip: edges;
}

Résultat

Spécifications

Spécification
CSS Text Decoration Module Level 4
# text-decoration-skipping

Compatibilité des navigateurs

Voir aussi