Propriété CSS line-break
Baseline
Large disponibilité
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2020.
La propriété CSS line-break définit la façon de couper les lignes de texte chinois, japonais ou coréen (CJK) lors du traitement de la ponctuation et des symboles.
Exemple interactif
line-break: auto;
line-break: anywhere;
line-break: normal;
line-break: loose;
<section id="default-example">
<p id="example-element">
ãã®å«è¶åºã¯ããã¤ã§ãã³ã¼ãã¼ã®é¦ããæ¼ããã¦ãã¾ãã<br />彼女ã¯ãã®å«è¶åºã§åãã¦ãçã
ã¨å®åãã¤ãã¦ããã¾ããã<br />ä»ã§ã¯ç¥ã人ãç¥ããå人ã§ãã
</p>
</section>
#example-element {
font-family: "Yu Gothic", "YuGothic", "Meiryo", "ï¼ï¼³ ã´ã·ãã¯", sans-serif;
border: 2px dashed #999999;
text-align: left;
width: 240px;
font-size: 16px;
}
Syntaxe
/* Valeurs avec un mot-clé */
line-break: auto;
line-break: loose;
line-break: normal;
line-break: strict;
line-break: anywhere;
/* Valeurs globales */
line-break: inherit;
line-break: initial;
line-break: revert;
line-break: revert-layer;
line-break: unset;
Valeurs
auto-
Coupe le texte en utilisant la règle de saut de ligne par défaut.
loose-
Coupe le texte en utilisant la règle de saut de ligne la moins restrictive. Généralement utilisé pour les lignes courtes, comme dans les journaux.
normal-
Coupe le texte en utilisant la règle de saut de ligne la plus courante.
strict-
Coupe le texte en utilisant la règle de saut de ligne la plus stricte.
anywhere-
Il y a une opportunité de retour à la ligne souple autour de chaque unité de caractère typographique, y compris autour de tout caractère de ponctuation ou espace conservé, ou au milieu des mots, sans tenir compte d'aucune interdiction de saut de ligne, même celles introduites par des caractères de classe GL, WJ ou ZWJ ou imposées par la propriété
word-break. Les différentes opportunités de retour à la ligne ne doivent pas être hiérarchisées. La césure n'est pas appliquée.
Définition formelle
| Valeur initiale | auto |
|---|---|
| Applicabilité | tous les éléments |
| Héritée | oui |
| Valeur calculée | comme défini |
| Type d'animation | discrète |
Syntaxe formelle
line-break =
auto |
loose |
normal |
strict |
anywhere
Exemples
>Définir le retour à la ligne du texte
Vérifiez si le texte est coupé avant « ã », « ã » et « ã ».
HTML
<div lang="ja">
<p class="wrap-box auto">
auto:<br />ããã¯æ¹ã®ã»ã¨ãã§æ¨ã
ãè¼ãã¦ããã<br />ãã®æ¯è²ã«ãç¾ãããªãã¨æããã¤ã¶ãããã
</p>
<p class="wrap-box loose">
loose:<br />ããã¯æ¹ã®ã»ã¨ãã§æ¨ã
ãè¼ãã¦ããã<br />ãã®æ¯è²ã«ãç¾ãããªãã¨æããã¤ã¶ãããã
</p>
<p class="wrap-box normal">
normal:<br />ããã¯æ¹ã®ã»ã¨ãã§æ¨ã
ãè¼ãã¦ããã<br />ãã®æ¯è²ã«ãç¾ãããªãã¨æããã¤ã¶ãããã
</p>
<p class="wrap-box strict">
strict:<br />ããã¯æ¹ã®ã»ã¨ãã§æ¨ã
ãè¼ãã¦ããã<br />ãã®æ¯è²ã«ãç¾ãããªãã¨æããã¤ã¶ãããã
</p>
<p class="wrap-box anywhere">
anywhere:<br />ããã¯æ¹ã®ã»ã¨ãã§æ¨ã
ãè¼ãã¦ããã<br />ãã®æ¯è²ã«ãç¾ãããªãã¨æããã¤ã¶ãããã
</p>
</div>
CSS
.wrap-box {
width: 10em;
margin: 0.5em;
white-space: normal;
vertical-align: top;
display: inline-block;
}
.auto {
line-break: auto;
}
.loose {
line-break: loose;
}
.normal {
line-break: normal;
}
.strict {
line-break: strict;
}
.anywhere {
line-break: anywhere;
}
Résultat
Spécifications
| Spécification |
|---|
| CSS Text Module Level 3 > # line-break-property > |