Maison >interface Web >tutoriel CSS >Comment CSS peut-il forcer un saut de ligne après chaque mot sans ajustement manuel de la largeur ?

Comment CSS peut-il forcer un saut de ligne après chaque mot sans ajustement manuel de la largeur ?

DDD
DDDoriginal
2024-11-29 05:51:09371parcourir

How Can CSS Force a Line Break After Every Word Without Manual Width Adjustments?

Imposer des sauts de ligne après chaque mot en CSS

Maintenir un style visuel cohérent dans un site Web multilingue peut être un défi, en particulier lorsque les traductions peuvent introduire les sauts de ligne qui perturbent le design. Alors que le problème de l'alignement de mots de différentes longueurs est généralement résolu en ajustant la largeur des éléments, les développeurs recherchent des solutions CSS alternatives qui éliminent le besoin d'ajustements manuels ou le recours à des langages de programmation comme PHP.

Pour y parvenir, un CSS une astuce impliquant la propriété d'espacement des mots peut être utilisée. En définissant l'espacement des mots sur une valeur suffisamment grande, cela force un saut de ligne après chaque mot. Cependant, cette approche nécessite de calculer dynamiquement la largeur de l'élément parent, ce qui peut s'avérer complexe et introduire des défis supplémentaires.

Heureusement, une solution plus sophistiquée a émergé qui exploite les fonctionnalités CSS et les propriétés d'affichage avancées. En combinant les propriétés suivantes :

.one-word-per-line {
    word-spacing: <parent-width>; 
}

.your-classname{
    width: min-intrinsic;
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    display: table-caption;
    display: -ms-grid;
    -ms-grid-columns: min-content;
}

Les développeurs peuvent imposer un saut de ligne après chaque mot, garantissant ainsi que même les mots d'une seule lettre passent à la ligne suivante. Cette solution est compatible avec une large gamme de navigateurs, notamment Chrome, Firefox, Opera et IE7 .

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn