Maison > interface Web > tutoriel HTML > Résoudre le problème du retour à la ligne automatique du contenu des balises pré-html

Résoudre le problème du retour à la ligne automatique du contenu des balises pré-html

黄舟
Libérer: 2017-07-08 11:41:21
original
4170 Les gens l'ont consulté

L'élément

 définit le texte préformaté. Le texte enfermé dans un élément pre préserve généralement les espaces et les nouvelles lignes. Le texte sera également rendu dans une police à largeur fixe. Une application courante de la balise </p>
<p><pre class="brush:php;toolbar:false"> </p>
<p>Un problème que nous rencontrons souvent est que si un code contient une image ou une adresse de page Web, le code sera très long. En conséquence, la page sera étirée ou le code dépassera la limite. C'est très inconfortable. Si vous utilisez <a href="//m.sbmmt.com/wiki/923.html" target="_blank">overflow</a>:hidden, le code original sera masqué. Si vous utilisez overflow:auto, une barre de défilement apparaîtra, rendant le code peu pratique à lire. </p>
<p>Comment résoudre le problème du retour à la ligne automatique du contenu de <pre class="brush:php;toolbar:false"> : </p>
<p>1 Essayez d'abord d'utiliser : <a href="//m.sbmmt.com/wiki/878.html" target="_blank">word-wrap</a> : break-word. ; pour envelopper automatiquement le contenu. IE, OP, Chrome et Safari conviennent tous, mais FF est une tragédie. </p>
<p>Cliquez pour voir la démo</p>
<p>2. J'ai vérifié le style de navigateur par défaut de pré : </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">xmp, pre, plaintext {
display: block;
font–family:–moz–fixed;
white–space: pre;
margin:1em0;
}
Copier après la connexion

tous ont ceci espace blanc : pré , Regardez la valeur de l'espace blanc :

la valeur décrit la valeur par défaut normale. Les espaces blancs sont ignorés par le navigateur. Les pré-blancs seront conservés par le navigateur. Il se comporte comme la balise

 le texte nowrap ne sera pas renvoyé à la ligne, le texte continuera sur la même ligne jusqu'à ce que la balise <br> pre-wrap préserve les séquences d'espaces, mais enveloppe normalement les lignes. pre-line fusionne les séquences d'espaces mais conserve les nouvelles lignes. hériter spécifie que la valeur de l'attribut espace blanc <a href="//m.sbmmt.com/wiki/169.html" target="_blank"> </a> doit être héritée de l'élément parent. </p><p> a un pré-enveloppement qui conserve les séquences d'espaces mais s'enroule normalement. </p><p>C'est tout. Il suffit d'ajouter le style : </p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:html;toolbar:false">pre {
white-space: pre-wrap;
word-wrap: break-word;
}
Copier après la connexion

pour que le contenu de

 

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!

Étiquettes associées:
source:php.cn
Article précédent:Explication détaillée de la balise code et de la balise pré en HTML Article suivant:Comment effectuer automatiquement le pré-emballage des balises ?
Déclaration de ce site Web
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
Derniers articles par auteur
Derniers numéros
Rubriques connexes
Plus>
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal