'\ 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.