Le CSS peut-il provoquer des sauts de ligne après chaque mot d'un élément ?
Dans le développement de sites Web multilingues, le maintien de la cohérence et de la lisibilité est crucial. Par exemple, considérons un site Web avec un texte multilingue dont le style dicte les sauts de ligne dans certaines phrases. Cependant, les sauts de ligne manuels utilisant les balises
posent des problèmes lorsqu'il s'agit de contributeurs non techniques qui peuvent par inadvertance modifier les données pendant la traduction.
Existe-t-il une solution CSS pour appliquer des sauts de ligne après chaque mot dans un élément, quelle que soit la longueur du mot ?
Malgré la possibilité d'y parvenir en utilisant PHP, cela vaut la peine d'explorer le potentiel CSS solutions.
Solution CSS : espacement des mots et manipulation des conteneurs
Pour obtenir l'effet de saut de ligne souhaité, utilisez les propriétés CSS suivantes :
.one-word-per-line { word-spacing:; } .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; }
Dans cette approche, la classe .one-word-per-line régit l'espacement entre les mots (espacement des mots), poussant efficacement chaque mot sur sa propre ligne. La classe .your-classname définit diverses propriétés de largeur et d'affichage qui garantissent que la largeur du conteneur est toujours suffisamment large pour accueillir ne serait-ce qu'un seul caractère, déclenchant ainsi des sauts de ligne si nécessaire.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3