Word Wrapping en CSS/JS : une solution multi-navigateurs
Le défi d'envelopper de longues chaînes de texte dans des largeurs DIV prédéterminées sans défilement a longtemps tourmenté les développeurs Web. Pour résoudre ce problème, diverses approches ont été explorées, chacune avec ses propres limites. Les techniques
Malgré des candidats prometteurs comme "word -wrap : mot de rupture" et "
Eureka ! CSS à la rescousse
Enfin, une percée émerge dans le domaine du CSS :
.wordwrap { white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ white-space: -pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ word-wrap: break-word; /* Internet Explorer 5.5+ */ }
En utilisant cette règle CSS, les développeurs peuvent réaliser de manière transparente un retour à la ligne multi-navigateurs sans les pièges des méthodes précédentes. De plus, vous pouvez utiliser le « word-wrap : normal ; » règle pour revenir au comportement de retour à la ligne par défaut.
Cette solution relève avec élégance le défi du retour à la ligne, permettant aux développeurs d'afficher de longues URL et d'autres chaînes de texte ininterrompues d'une manière esthétique et compatible avec le navigateur.
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!