¿Hay alguna manera de hacer que HTML trate correctamente los \n
saltos de línea? ¿O tengo que reemplazarlos con <br/>
?
221
¿Hay alguna manera de hacer que HTML trate correctamente los \n
saltos de línea? ¿O tengo que reemplazarlos con <br/>
?
Respuestas:
Esto es para mostrar una nueva línea y un carro de retorno en html, entonces no necesita hacerlo explícitamente. Puede hacerlo en css configurando el valor de línea previa del atributo de espacio en blanco.
fuente
white-space: pre-wrap
si desea retener el espacio de pestañas también.Puede usar la
white-space
propiedad CSS para\n
. También puede conservar las pestañas como en\t
.Para salto de línea
\n
:Para salto de línea
\n
y pestañas\t
:Mostrar fragmento de código
fuente
Según su pregunta, se puede hacer de varias maneras: - Por ejemplo, puede usar:
Avance de línea y
retorno de carrofuente
Podrías usar la
<pre>
etiquetafuente
puedes usar la
<pre>
etiqueta:fuente
El uso le
white-space: pre-line
permite ingresar el texto directamente en el HTML con saltos de línea sin tener que usar\n
Si utiliza la
innerText
propiedad del elemento a través de JavaScript en un elemento no pre, por ejemplo<div>
, a , los\n
valores se reemplazarán<br>
en el DOM de forma predeterminadainnerText
: reemplaza\n
con<br>
innerHTML
,textContent
: requiere el uso de estilowhite-space
Depende de cómo apliques el texto, pero hay varias opciones
fuente
Simple y lineal:
fuente
Debería considerar reemplazar los frenos de línea con
<br/>
. En HTML, un salto de línea solo representará una nueva línea en su código.Alternativamente, puede usar algunas otras marcas HTML como colocar sus líneas en párrafos:
u otras envolturas como por ejemplo
<div>sample</div>
con el atributo css:display: block
.También puedes usar
<pre>
. El contenido depre
tendrá su estilo html ignorado. En otras palabras, mostrará html puro con\n
brakelines normalesfuente