Existe uma maneira de fazer o HTML tratar adequadamente as \n
quebras de linha? Ou eu tenho que substituí-los por <br/>
?
221
Existe uma maneira de fazer o HTML tratar adequadamente as \n
quebras de linha? Ou eu tenho que substituí-los por <br/>
?
Respostas:
Isso é para mostrar a nova linha e retornar o transporte em html, então você não precisa fazer isso explicitamente. Você pode fazer isso em css, definindo o valor de pré-linha do atributo de espaço em branco.
fonte
white-space: pre-wrap
se desejar reter espaço nas guias também.Você pode usar a
white-space
propriedade CSS para\n
. Você também pode preservar as guias como em\t
.Para quebra de linha
\n
:Para quebra de linha
\n
e guias\t
:Mostrar snippet de código
fonte
Conforme sua pergunta, isso pode ser feito de várias maneiras: - Por exemplo, você pode usar:
Alimentação de linha e
retorno de carrofonte
Você poderia usar a
<pre>
tagfonte
você pode usar a
<pre>
tag:fonte
Usar
white-space: pre-line
permite inserir o texto diretamente no HTML com quebras de linha sem precisar usar\n
Se você usar a
innerText
propriedade do elemento via JavaScript em um elemento não-pre por exemplo, um<div>
, os\n
valores serão substituídos<br>
no DOM por padrãoinnerText
: substitui\n
por<br>
innerHTML
,textContent
: exige o uso de estilowhite-space
Depende de como você está aplicando o texto, mas há várias opções
fonte
Simples e linear:
fonte
Você deve substituir seus freios de linha por
<br/>
. Em HTML, uma quebra de linha representará apenas uma nova linha no seu código.Como alternativa, você pode usar outras marcações HTML, como colocar suas linhas em parágrafos:
ou outras embalagens como por exemplo
<div>sample</div>
com o atributo css:display: block
.Você também pode usar
<pre>
. O conteúdo depre
terá seu estilo html ignorado. Em outras palavras, ele exibirá html puro com\n
brakelines normaisfonte