blob: 82e69bab779f64450e759b5075184e37fc17ff26 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
|
---
title: text-underline-offset
slug: Web/CSS/text-underline-offset
tags:
- CSS
- Propriété
- Reference
translation_of: Web/CSS/text-underline-offset
---
{{CSSRef}}
La propriété CSS **`text-underline-offset`** définit le décalage de la ligne de décoration du texte par rapport à sa position originale.
{{EmbedInteractiveExample("pages/css/text-underline-offset.html")}}
> **Note :** `text-underline-offset` n'est pas une propriété détaillée de {{cssxref('text-decoration')}}. Bien qu'un élément puisse avoir plusieurs lignes décoratives, `text-underline-offset` n'aura qu'un impact sur le soulignage (et pas sur les autres lignes telles que celles fournies par {{cssxref('text-decoration-line')}} avec `overline` ou `line-through`).
## Syntaxe
```css
/* Valeur simple */
text-underline-offset: none;
text-underline-offset: from-font;
text-underline-offset: 0.2em;
/* Valeurs globales */
text-underline-offset: inherit;
text-underline-offset: initial;
text-underline-offset: unset;
```
La propriété `text-underline-offset` est définie avec le mot-clé `none` ou avec une valeur de la liste suivante.
### Valeurs
- `auto`
- : Le navigateur choisit un décalage approprié pour le soulignage.
- `from-font`
- : Si le fichier de fonte inclut des informations quant à un décalage préféré, c'est cette valeur qui sera utilisée. Si le fichier de fonte n'a pas cette information, cette valeur se comportera comme `auto`.
- `<length>`
- : Une longueur (valeur de type {{cssxref("<length>")}}) indiquant le décalage à utiliser. Il est recommandé d'utiliser des [`em`](/fr/docs/Web/CSS/length#em) comme unité afin que le décalage suive la taille de la police (quand on zoome par exemple).
### Syntaxe formelle
{{csssyntax}}
## Exemples
### CSS
```css
p {
text-decoration-line: underline;
text-decoration-style: wavy;
text-decoration-color: red;
text-underline-offset: 1em;
}
.deuxlignes{
text-decoration-line: underline overline;
}
```
### HTML
```html
<p class="uneligne">
Voici un texte souligné avec une ligne ondulée rouge !
</p>
<p class="deuxlignes">
Ce texte a une ligne en dessous et une ligne au dessus.
Seule la ligne du dessous est déplacée.
</p>
```
### Résultat
{{EmbedLiveSample('Exemples', '', '', '')}}
## Spécifications
| Spécification | État | Commentaires |
| ------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------- | -------------------- |
| {{SpecName('CSS4 Text Decoration', '#<span class="pl-s">underline-offset</span>', 'text-underline-offset')}} | {{Spec2('CSS4 Text Decoration')}} | Définition initiale. |
{{cssinfo}}
## Compatibilité des navigateurs
{{Compat("css.properties.text-underline-offset")}}
## Voir aussi
- {{cssxref("text-decoration")}}
|