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:
, 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. 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 dawhite-space: pre-linekullan. - Boşluk için
<br><br><br>yığmak. Paragraf vemarginkullan. - 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
innerHTMLile<br>eklemek. Onun yerinetextContentata vewhite-space: pre-linekullan.
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 ile birleştir, böylece hep aynı satırda kalırlar.