Menu

HTML'de Alt Satıra Geçme: br Etiketi ve Satır Sonları

Bir metin bloğunun içinde yeni bir satır başlatmak için <br> kullan. <br> etiketinin ne zaman doğru, ne zaman paragrafın daha iyi olduğunu, metindeki satır sonlarını nasıl koruyacağını, uzun kelimelerin <wbr> ile nasıl bölüneceğini ve bir satırın bölünmesini nasıl engelleyeceğini öğren.

Bu sayfada çalıştırılabilir editörler var - düzenle, çalıştır ve sonucu anında gör.

Alt satıra nasıl geçilir

Yeni satırın başlamasını istediğin yere <br> koy. Boş bir element olduğu için kapanış etiketi yoktur:

Adres her <br> noktasında tam olarak alt satıra geçer. İkinci paragraf, kaynakta bir satır sonu olmasına rağmen tek satırda kalır: HTML satır sonlarını, tab'ları ve art arda gelen boşlukları tek bir boşluk olarak ele alır. <br> etiketi bu yüzden vardır.

<br>, <br/> ve <br /> aynı elementi üretir. Projen hangisini kullanıyorsa onu kullan (JSX ve XHTML eğik çizgiyi şart koşar).

br ve p: satır sonu boşluk değildir

Bir <br> aynı paragrafın içinde bir satırı bitirir. Yeni bir <p> ise varsayılan margin değerlerinden gelen üst ve alt boşlukla yeni bir paragraf başlatır. Boşluk yaratmak için <br> etiketlerini üst üste yığmak çalışır, ama kırılgandır ve yanlış bir şey söyler:

İki kutu da benzer görünür, ama ilki bir ekran okuyucu için tek bir paragraftır ve boşluğu değiştirmek her sayfayı düzenlemek demektir. İkincisinde boşluk tek satır CSS'tir.

<br> etiketinin iyi kullanımları: adresler, şiirler ve şarkı sözleri, bir imzadaki satırlar; yani satır sonunun metne ait olduğu yerler. Geri kalan her şey için paragraf, liste ya da başlık kullan.

Metnindeki satır sonlarını korumak

Metin başka bir yerden geldiğinde (bir yorum kutusu, bir veritabanı, bir script), içinde <br> etiketleri yerine gerçek satır sonu karakterleri olur. CSS'teki white-space: pre-line, tarayıcının bu satır sonlarını yeni satır olarak göstermesini sağlar:

Aynı string gri kutuda tek satırda, mavi kutuda üç satırda görünür. Bu yöntem, kullanıcı metnine innerHTML ile <br> etiketleri eklemekten de daha güvenlidir; o yöntem kullanıcıların HTML enjekte etmesine izin verir. Boşlukları ve girintileri de korumak için white-space: pre kullan; bu, HTML'de boşluk sayfasında anlatılıyor.

Uzun kelimelerin bölünmesine izin vermek: wbr

Boşluk içermeyen uzun bir kelime ya da URL dar bir kutudan taşabilir. <wbr>, tarayıcının gerekirse satırı bölebileceği bir yeri işaretler, gerekmezse hiçbir şey yapmaz:

İlk yol kutusundan taşar; ikincisi <wbr> noktalarında bölünür. Kontrol etmediğin metinlerde ise CSS özelliği overflow-wrap: anywhere uzun kelimeleri herhangi bir yerden böler.

Bir satırın bölünmesini engellemek

Bazen tersini istersin: "10 km" ya da bir telefon numarası bir arada kalsın. İki araç var:

&nbsp;, tarayıcının satırı bölmeyeceği bir boşluktur, bu yüzden "10" ve "km" birlikte kalır. white-space: nowrap bütün bir span'i tek satırda tutar. &nbsp; yerine normal bir boşluk koy ya da class'ı kaldır, bu genişlikte ikisi de iki satıra bölünür.

Sık yapılan hatalar

  • Kaynakta Enter'a basıp yeni satır beklemek. HTML'de satır sonları boşluktur. <br>, ayrı elementler ya da white-space: pre-line kullan.
  • Boşluk için <br><br><br> yığmak. Paragraf ve margin kullan.
  • Liste yapmak için <br> kullanmak. Ekran okuyucuların liste olarak duyurduğu <li> ile birlikte <ul> ya da <ol> kullan.
  • </br> yazmak. Geçerli değildir. <br> yaz.
  • Kullanıcı metnine innerHTML ile <br> eklemek. Onun yerine textContent ata ve white-space: pre-line kullan.

Sıkça Sorulan Sorular

HTML'de alt satıra nasıl geçilir?

Yeni satırın başlaması gereken yere <br> ekle: Line one<br>Line two. HTML dosyanda Enter'a basmak işe yaramaz, çünkü tarayıcılar kaynaktaki satır sonlarını sıradan boşluk olarak ele alır.

<br>, <br/> mi yoksa <br /> mı yazmalıyım?

Üçü de HTML'de çalışır ve aynı elementi üretir. <br> düz HTML yazımıdır; eğik çizgili sürümler XHTML ve JSX ile uyumluluk için kabul edilir. Tek başına </br> geçersizdir, ama tarayıcılar onu bir satır sonu daha olarak okur.

Ne zaman <p> yerine <br> kullanmalıyım?

Satır sonu içeriğin kendisinin bir parçası olduğunda <br> kullan, örneğin bir adreste ya da şiirde. Ayrı paragraflar için ayrı <p> elementleri, boşluk için de <br> etiketlerini üst üste yığmak yerine CSS margin kullan.

<br> eklemeden bir metindeki satır sonlarını nasıl korurum?

Elemente CSS'te white-space: pre-line ver. Tarayıcı bu durumda metindeki her satır sonunu yeni satır olarak gösterir, fazla boşlukları ise yine birleştirir. Kullanıcı yorumları ve JavaScript ile yüklenen metin için kullanışlıdır.

HTML'de satırın bölünmesini nasıl engellerim?

Metni white-space: nowrap olan bir elementle sar ya da iki kelimeyi bölünmez boşluk &nbsp; ile birleştir, böylece hep aynı satırda kalırlar.

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA