'\ N' ile HTML'de satır sonu


Yanıtlar:


355

Bu, html'de yeni satır ve dönüş arabasını göstermek için açık bir şekilde yapmanız gerekmez. Beyaz boşluk özniteliği satır öncesi değerini ayarlayarak css içinde yapabilirsiniz.

<span style="white-space: pre-line">@Model.CommentText</span>

13
Ayrıca white-space: pre-wrapsekme alanını korumak istiyorsanız da kullanabilirsiniz .
Vijay Shegokar

124

İçin CSS white-spaceözelliğini kullanabilirsiniz \n. Ayrıca sekmeleri olduğu gibi koruyabilirsiniz \t.

Satır sonu için \n:

white-space: pre-line;

Satır sonu \nve sekmeler için \t:

white-space: pre-wrap;



23

Sorunuza göre, çeşitli yollarla yapılabilir: - Örneğin şunları kullanabilirsiniz:

Metin alanına yeni bir satır eklemek isterseniz bunu deneyebilirsiniz: -

&#10;Satır Besleme ve &#13;Satır Başı

<textarea>Hello &#10;&#13;Stackoverflow</textarea>

<pre>---</pre>Önceden biçimlendirilmiş metin de yapabilirsiniz .

<pre>
     This is Line1
     This is Line2
     This is Line3
</pre>

Veya <p>----</p>Paragraf'ı kullanabilirsiniz

<p>This is Line1</p>

<p>This is Line2</p>

<p>This is Line3</p>

Not: \nKullanmak istiyorsanız, sunucu tarafı dilini desteklemek için Xampp veya Apache gibi bir sunucu yüklemeniz gerekir


5
Son notunuzu biraz açıklar mısınız? Bunun için neden sunucu tarafı desteğinin gerekli olduğunu düşündüğünüzü anlamıyorum ...
Shadow

Buradaki son cümle, diğer bazı cevapların da gösterdiği gibi, nesnel olarak yanlıştır. Yerel olarak desteklenmese bile, istemci tarafı JavaScript ile kolayca değiştirebilirsiniz.
John Montgomery


12

<pre>etiketini kullanabilirsiniz :

<div class="text">
<pre>
abc
def
ghi
</pre>
</div>


5

Kullanımı white-space: pre-line, metni kullanmak zorunda kalmadan satır sonlarıyla doğrudan HTML'ye girmenize olanak tanır\n

Eğer kullanırsanız innerText, örneğin bir olmayan bir ön elemanı üzerinde JavaScript aracılığıyla elemanın özelliği <div>, \ndeğerleri ile değiştirilecek <br>varsayılan olarak DOM'da

  • innerText: Cümledeki \nile<br>
  • innerHTML, textContent: stil kullanımını gerektirirwhite-space

Metni nasıl uyguladığınıza bağlıdır, ancak bir dizi seçenek vardır.

const node = document.createElement('div');
node.innerText = '\n Test \n One '

4

Basit ve doğrusal:

 <p> my phrase is this..<br>
 the other line is this<br>
 the end is this other phrase..
 </p>

2

Sıra frenlerinizi değiştirmeyi düşünmelisiniz <br/>. HTML'de satır sonu yalnızca kodunuzdaki yeni satır anlamına gelir.

Alternatif olarak, satırlarınızı paragraflara yerleştirmek gibi diğer HTML işaretlemelerini kullanabilirsiniz:

<p>Sample line</p>
<p>Another line</p>

veya diğer sarmalayıcıları örneğin gibi <div>sample</div>css özniteliği ile: display: block.

Ayrıca kullanabilirsiniz <pre>. İçeriğinde prehtml stil yok sayılır. Başka bir deyişle, normal \nfren hatları ile saf html gösterecektir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.