Une remarque ? Une suggestion ?...

Merci de participer à l'amélioration de ce site. Prenez le temps de rédiger votre remarque le plus précisément possible :

hyphenate-limit-chars - Propriété CSS

hyphenate-limit-chars

Résumé des caractéristiques de la propriété hyphenate-limit-chars

Description rapide
Définit le nombre minimal de caractères pour autoriser la césure d'un mot.
Statut
Problèmes de compatibilité
S'applique à
Éléments contenant du texte.
Type de valeur
Entier+
Valeurs prédéfinies
auto
Pourcentages
Ne s'appliquent pas.
Valeur initiale
auto
Héritée par défaut
Oui
Type d'animation
Computed value : lors d'une animation, la propriété hyphenate-limit-chars passe progressivement d'une valeur à une autre.
Module W3C
Module CSS - Texte
Références (W3C)
Statut du document:: WD (document de travail)

Description.

Cette page sera prochainement complétée. Merci de votre compréhension.

La propriété hyphenate-limit-chars détermine le nombre de caractères minimal pour qu'une césure soit autorisée. En effet, un mot très court sera plutôt rejeté à la ligne suivante que coupé en fin de ligne.

hyphenate-limit-chars permet de spécifier le nombre de caractères total du mot, mais aussi le nombre minimal de caractères avant et après la césure.

Bien entendu seules les césures automatiques effectuées par le navigateur sont impactées par cette propriété. Les césures manuelles insérées dans le texte par l'auteur (caractère ­) ne sont pas altérées. Reportez-vous à la propriété hyphens pour plus de précisions sur l'activation des césures automatiques.

Valeurs pour hyphenate-limit-chars.

  • integer1, integer2 et integer3 sont des nombres entiers, les deux derniers étant optionnels.
Syntaxe de hyphenate-limit-charsSchéma syntaxique de la propriété CSS hyphenate-limit-chars (gestion des césures). auto auto integer1 integer1 / integer2 / integer2 / integer3 / integer3hyphenate-limit-chars:;hyphenate-limit-chars:;
  • hyphenate-limit-chars: auto;

    Le navigateur adopte des valeurs les plus adaptées. En général, le nombre minimal de caractères pour le mot complet est de 5, et le nombre minimal avant et après la césure de 2.

  • hyphenate-limit-chars: a / b / c;

    Avec cette syntaxe complète, les trois valeurs corespondent à :
      a : le nombre minimal de caractère du mot pour accepter une césure.
      b : le nombre minimal de caractères avant la césure.
      c : le nombre minimal de caractères après césure.

  • hyphenate-limit-chars: initial; hyphenate-limit-chars: inherit; hyphenate-limit-chars: revert; hyphenate-limit-chars: revert-layer; hyphenate-limit-chars: unset;

    La valeur initiale est : auto.

Simulateur.

hyphenate-limit-chars :
Marcher sur l'eau et développer un logiciel à partir d'une spécification seraient si faciles si les deux étaient gelées (1)

(1) Citation de Edward V. Berard (American software engineer).

Prise en charge par les navigateurs (compatibilité).

La césure automatique commence à être bien prise en charge mais la propriété hyphenate-limit-chars pose encore des problèmes de compatibilité.

Il faut aussi considérer la langue car la césure automatique nécessite un dictionnaire de césure, et ce dernier est pas encore disponible pour peu de langues. Reportez-vous à la page sur la propriété hyphens pour connaître l'.

Colonne 1
Capacité du navigateur à réaliser la césure automatique des mots.
Colonne 2
Support de la propriété hyphenate-limit-chars}.
1
Automatic hyphenation
2
hyphenate-limit-chars
Estimation de la prise en charge en pourcentage du parc actuel.
93%
42%

Navigateurs sur ordinateurs :

Navigateurs sur mobiles :

Navigateurs obsolètes ou marginaux :

Androïd Brower

Baidu Browser

Chrome

Chrome pour Androïd

Edge

Firefox

Firefox pour Androïd

Internet Explorer

KaiOS Browser

Opéra

Opéra Mobile

QQ Browser

Safari

Safari sur IOS

Samsung Internet

Oméra mini

Voir aussi, dans le même module de standardisation que hyphenate-limit-chars.

Les spécifications CSS éditées par le W3C sont organisées en modules. hyphenate-limit-chars fait partie du Module CSS - Texte (CSS Text Module). Les définitions suivantes sont également décrites dans ce même module.

Propriétés.

Définit la ponctuation suspendue (caractères autorisés à déborder dans la marge).
Définit le caractère qui sera à utiliser comme marque de césure.
Définit si les césures sont autorisées à la fin d'une colonne, d'une page, etc.
Définit le nombre maximal de lignes successives se terminant une césure
Définit le nombre maximal d'espaces pour autoriser ou interdire la césure.
Césure des mots.
Espacement des lettres.
Rupture de lignes pour les langues CJK (chinois, japonais, coréen).
Gestion des coupures de mots.
Taille des caractères de tabulation.
Alignement du texte.
Définit l'alignement des lignes d'un texte.
Alignement de la dernière ligne des paragraphes.
Définit l'espace entre les caractères adjacents (CJK).
Définit le retrait de la première ligne des paragraphe (indentation).
Sélectionne la méthode utilisée pour justifier le texte.
Définit comment gérer les espaces et les espaces multiples dans le texte.
Définit si les espaces au début et à la fin du texte de l'élément doivent être conservés ou supprimés.
Definit l'espacement autour des caractères de ponctuation CJK.
Casse du texte (minuscules, majuscules...).
Définit la gestion des retours à la ligne du texte.
Définit la gestion des espaces multiples et des retours chariot.
Définit comment les espaces successifs doivent être réduits.
Définit si comment le navigateur doit supprimer les espaces réductibles.
Définit quelle logique le navigateur doit utilier pour identifier les limites des mots.
Substitue certains caractères de séparation de mots par d'autres.
Coupure des mots longs.
Normalise les caractères d'espacement (écritures CJK).
Permet d'ajuster l'espacement des mots.
Coupure des mots.