Czy istnieje sposób, aby HTML właściwie traktował podział \n
wiersza? Czy muszę je zastąpić <br/>
?
222
Czy istnieje sposób, aby HTML właściwie traktował podział \n
wiersza? Czy muszę je zastąpić <br/>
?
Odpowiedzi:
Ma to na celu wyświetlenie nowej linii i karetki zwrotnej w formacie HTML, więc nie musisz tego robić jawnie. Możesz to zrobić w css, ustawiając wartość przed wierszem atrybutu białych znaków.
źródło
white-space: pre-wrap
jeśli chcesz zachować miejsce na tabulatory.Możesz użyć
white-space
właściwości CSS dla\n
. Możesz także zachować zakładki jak w\t
.Do podziału linii
\n
:Dla podziału linii
\n
i tabulatorów\t
:Pokaż fragment kodu
źródło
Zgodnie z pytaniem można to zrobić na różne sposoby: - Na przykład możesz użyć:
Przesuw linii i
powrót karetkiźródło
Możesz użyć
<pre>
taguźródło
możesz użyć
<pre>
tagu:źródło
Użycie
white-space: pre-line
umożliwia wprowadzenie tekstu bezpośrednio w kodzie HTML z podziałem wiersza bez konieczności używania\n
Jeśli użyjesz
innerText
właściwości elementu za pomocą JavaScript na nieprzygotowanym elemencie, np. A<div>
,\n
wartości zostaną<br>
domyślnie zastąpione przez DOMinnerText
: zastępuje się\n
przez<br>
innerHTML
,textContent
: wymagają użycia stylizacjiwhite-space
Zależy to od sposobu zastosowania tekstu, ale istnieje wiele opcji
źródło
Prosty i liniowy:
źródło
Powinieneś rozważyć wymianę hamulców liniowych na
<br/>
. W HTML podział linii będzie oznaczał tylko nową linię w kodzie.Alternatywnie możesz użyć innych znaczników HTML, takich jak umieszczanie linii w akapitach:
lub inne owijki jak na przykład
<div>sample</div>
z atrybutem CSSdisplay: block
.Możesz także użyć
<pre>
. Zawartośćpre
będzie ignorowana jako styl HTML. Innymi słowy, wyświetli czysty HTML z normalnymi\n
układami hamulcowymiźródło