Existe-t-il un moyen de faire en sorte que HTML traite correctement les \n
sauts de ligne? Ou je dois les remplacer par <br/>
?
221
Existe-t-il un moyen de faire en sorte que HTML traite correctement les \n
sauts de ligne? Ou je dois les remplacer par <br/>
?
Réponses:
C'est pour montrer la nouvelle ligne et retourner le chariot en html, alors vous n'avez pas besoin de le faire explicitement. Vous pouvez le faire en CSS en définissant la valeur de pré-ligne de l'attribut d'espace blanc.
la source
white-space: pre-wrap
si vous souhaitez conserver également l'espace des onglets.Vous pouvez utiliser la
white-space
propriété CSS pour\n
. Vous pouvez également conserver les onglets comme dans\t
.Pour un saut de ligne
\n
:Pour les sauts de ligne
\n
et les tabulations\t
:Afficher l'extrait de code
la source
Selon votre question, cela peut se faire de différentes manières: - Par exemple, vous pouvez utiliser:
Saut de ligne et
retour chariotla source
Vous pouvez utiliser la
<pre>
balisela source
vous pouvez utiliser la
<pre>
balise:la source
L'utilisation
white-space: pre-line
vous permet de saisir le texte directement dans le HTML avec des sauts de ligne sans avoir à utiliser\n
Si vous utilisez la
innerText
propriété de l'élément via JavaScript sur un élément non pré par exemple a<div>
, les\n
valeurs seront remplacées par<br>
dans le DOM par défautinnerText
: remplace\n
par<br>
innerHTML
,textContent
: nécessite l'utilisation d'un stylewhite-space
Cela dépend de la façon dont vous appliquez le texte, mais il existe un certain nombre d'options
la source
Simple et linéaire:
la source
Vous devriez envisager de remplacer vos freins de ligne par
<br/>
. En HTML, un saut de ligne ne représentera que la nouvelle ligne dans votre code.Vous pouvez également utiliser d'autres balises HTML comme placer vos lignes dans des paragraphes:
ou d' autres emballages comme par exemple
<div>sample</div>
avec l' attribut css:display: block
.Vous pouvez également utiliser
<pre>
. Le contenu depre
aura son style html ignoré. En d'autres termes, il affichera du HTML pur avec des\n
freins normauxla source