HTML'yi \n
satır sonlarını düzgün bir şekilde tedavi etmenin bir yolu var mı ? Yoksa onları değiştirmek zorunda <br/>
mıyım?
HTML'yi \n
satır sonlarını düzgün bir şekilde tedavi etmenin bir yolu var mı ? Yoksa onları değiştirmek zorunda <br/>
mıyım?
Yanıtlar:
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>
white-space: pre-wrap
sekme alanını korumak istiyorsanız da kullanabilirsiniz .
İç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 \n
ve sekmeler için \t
:
white-space: pre-wrap;
Sorunuza göre, çeşitli yollarla yapılabilir: - Örneğin şunları kullanabilirsiniz:
Metin alanına yeni bir satır eklemek isterseniz bunu deneyebilirsiniz: -
Satır Besleme ve
Satır Başı
<textarea>Hello 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:
\n
Kullanmak istiyorsanız, sunucu tarafı dilini desteklemek için Xampp veya Apache gibi bir sunucu yüklemeniz gerekir
<pre>
Etiketi kullanabilirsiniz
<div class="text">
<pre>
abc
def
ghi
</pre>
abc
def
ghi
</div>
<pre>
etiketini kullanabilirsiniz :
<div class="text">
<pre>
abc
def
ghi
</pre>
</div>
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>
, \n
değerleri ile değiştirilecek <br>
varsayılan olarak DOM'da
innerText
: Cümledeki \n
ile<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 '
Basit ve doğrusal:
<p> my phrase is this..<br>
the other line is this<br>
the end is this other phrase..
</p>
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 pre
html stil yok sayılır. Başka bir deyişle, normal \n
fren hatları ile saf html gösterecektir