Düzensiz kenarlar ve merdiven etkisi: nedenleri ve CSS düzeltme yöntemleri

Yazar: IT Sectr Yayınlanma: 2026-08-02 Okuma süresi: 7 dk

Düzensiz kenarlar, satır uzunluklarının farklı olması nedeniyle metin satırlarının düzensiz bir dikey sınır oluşturduğu bir düzen kusurudur. Bu etki en çok heceleme olmadan sola hizalama kullanıldığında ortaya çıkar. MDN Web Docs (2026)'ya göre, iki yana yaslama düzensiz kenarı düzeltir ancak eşit olmayan kelime aralığı oluşturur. Web tasarımında, merdiven etkisi özellikle dar sütunlarda ve mobil ekranlarda belirgindir, burada her satır daha az kelime içerir.

Önemli Noktalar

  • Düzensiz kenarlar — sola hizalamada oluşan metin bloğunun düzensiz dikey sınırı
  • Merdiven etkisi — satırların kademeli olarak uzunluk değiştirerek basamak benzeri bir profil oluşturduğu görsel efekt
  • İki yana yaslama — düzensiz kenarları ortadan kaldıran ana CSS yöntemi, ancak eşit olmayan boşluk oluşturabilir
  • Heceleme — kelime aralığını germeden kenar düzgünlüğünü iyileştirir
  • Kapsayıcı genişliği — 60–80 karakterlik optimum metin bloğu genişliği merdiven etkisini azaltır

Düzende düzensiz kenarlar nedir

Düzensiz kenarlar, değişken satır uzunlukları nedeniyle metnin sağ veya sol dikey sınırının düzensiz göründüğü bir metin bloğu görsel kusurudur. Tipografide bu etkiye ragged edge denir.

Sola hizalama ile her satır, sığan kelime sayısına bağlı olarak rastgele bir konumda biter. Satır uzunluklarının dağılımı büyükse, metin sınırı dağınık görünür.

Google Material Design (2023) araştırmasına göre, düzgün metin blokları, satır uzunluğu dağılımı büyük olan bloklara kıyasla okunabilirliği %12 artırır. Kullanıcılar düzenli metni daha profesyonel ve güvenilir olarak algılar.

Ana faktörler: kapsayıcı genişliği, yazı tipi boyutu, harf aralığı ve metindeki uzun kelime sayısı.

Düzensiz kenar nasıl oluşur

Tarayıcı, CSS Display Module Level 3 spesifikasyonunda açıklanan Inline Layout algoritmasına göre satır sonlarını düzenler. Her satır, kapsayıcı sınırına ulaşılana kadar kelimelerle doldurulur, ardından kalan kelimeler bir sonraki satıra kaydırılır. Bu sürece line breaking denir.

Metin tam olarak sığmayan uzun kelimeler (10–12 karakterden fazla) içeriyorsa, tarayıcı bunları tamamen bir sonraki satıra taşır ve mevcut satırı ortalamadan daha kısa bırakır. Bu, düzensiz kenarı oluşturur.

Kenar düzgünlüğünü ölçme

Kenar düzgünlüğünü değerlendirmek için Variation Range metriği kullanılır — bir bloktaki en kısa ve en uzun satır arasındaki fark. Kaliteli tipografide bu değer, yazı tipi boyutunun 1,5–2 katını geçmemelidir. Daha büyük dağılımda metin dağınık görünür ve düzeltme gerektirir.

Merdiven etkisi: nedenleri ve belirtileri

Merdiven etkisi, satır uzunluklarının sırayla azaldığı veya arttığı, basamak benzeri bir profil oluşturduğu düzensiz kenarların özel bir durumudur. Görsel olarak bir merdivene benzer, adı da buradan gelir.

Merdiven etkisi en çok şu senaryolarda ortaya çıkar: dar metin sütunları (satır başına 40 karakterden az), tekrarlanan uzun terimler içeren metin ve çok satırlı başlıklarda ortaya hizalama.

W3C CSS Text Level 3'e göre, en belirgin merdiven etkisi 200 ila 400 piksel arasındaki kapsayıcı genişliklerinde gözlenir — bu aralıkta satır başına kelime sayısı farkı maksimumdur. Dar mobil ekranlarda sorun daha da kötüleşir.

Başlıklarda merdiven etkisi

Ortaya hizalamalı çok satırlı başlıklar özellikle merdiven etkisine eğilimlidir. Bir başlık 2–3 satıra yayıldığında ve üst satır alt satırdan belirgin şekilde kısa olduğunda görsel dengesizlik oluşur. Çözüm, sola hizalama kullanmak veya maksimum başlık genişliğini sınırlamaktır.

Gezinme menülerinde merdiven etkisi

Mobil gezinme menülerinde, uzun adlara sahip öğeler genellikle ikinci bir satıra kayar ve merdiven etkisi oluşturur. Bu, gezinme algısını bozar ve öğelerin tıklanabilirliğini azaltır. Menü öğesi adlarının 2–3 kelimeyle sınırlandırılması önerilir.

CSS ile metin hizalama: text-align

CSS text-align özelliği, blok öğesi içindeki metnin yatay hizalamasını kontrol eder. Düzensiz kenarlarla mücadelede birincil araçtır.

css
/* Justify — removes ragged edge */
.text-block {
    text-align: justify;
}

/* Left align — may create ragged edge */
.text-block {
    text-align: left;
}

justify değeri, metni tam genişliğe hizalar, satırları kapsayıcı genişliğinin tamamını kaplayacak şekilde uzatır. Bu, düzensiz sağ kenarı ortadan kaldırır ancak eşit olmayan kelime aralığı — nehir etkisi oluşturabilir.

text-justify özelliği

İki yana yaslamayı ince ayarlamak için CSS text-justify özelliği kullanılır. Kelimeler ve karakterler arasındaki boş alanı dağıtmak için algoritmayı tanımlar.

css
/* Enhanced justify with inter-character spacing */
.text-block {
    text-align: justify;
    text-justify: inter-character;
}

/* Browser auto-selection */
.text-block {
    text-align: justify;
    text-justify: auto;
}

text-justify değerleri: auto — tarayıcı algoritmayı seçer, inter-word — kelimeler arasında boşluk dağıtır, inter-character — karakterler arasında dağıtır (Çince ve Japonca için yararlı), none — hizalamayı devre dışı bırakır.

Düzgün kenarlar için heceleme

CSS hyphens özelliği, kelime aralığını germeden kenar düzgünlüğünü önemli ölçüde iyileştiren otomatik kelime hecelemesini etkinleştirir.

css
/* Auto hyphens with language dictionary */
.text-block {
    hyphens: auto;
    lang: "ru";
}

/* Manual hyphens via soft hyphen */
.text-block .long-word {
    hyphens: manual;
}

auto değeri, lang özniteliğine dayalı olarak tarayıcının yerleşik heceleme sözlüğünü kullanır. Rusça için sözlük tüm modern tarayıcılarda mevcuttur, ancak heceleme kalitesi değişebilir. manual değeri yalnızca manuel olarak yerleştirilen yumuşak tirelere ­ saygı gösterir.

CSS Text Module Level 3 (W3C, 2025)'e göre, hyphens: auto kullanımı, uzun kelimeler içeren metinlerde satır uzunluğu değişimini %40–60 oranında azaltır. Ancak Rusçada, karmaşık kelime bölme kuralları nedeniyle heceleme dengesiz çalışabilir.

Rusçada heceleme sorunları

Rusça heceleme kuralları İngilizceden daha karmaşıktır: yalnızca heceler yerine biçimbirimleri (ön ekler, kökler, son ekler) dikkate alır. Chromium tabanlı tarayıcılar, Rusçayı oldukça iyi işleyen yerleşik Hunspell sözlüğünü kullanır, ancak Firefox daha basit bir algoritmaya dayanır.

Kritik öneme sahip metinler için, uzun kelimelerde manuel yumuşak tire yerleştirme önerilir. Bu, heceleme noktaları üzerinde tam kontrol sağlar ve tüm tarayıcılarda doğru sonuçları garanti eder.

Optimum kapsayıcı genişliği

Metin kapsayıcı genişliği, kenar düzgünlüğünü etkileyen en hafife alınan faktördür. Doğru genişlikte, iki yana yaslama olmadan bile merdiven etkisi neredeyse kaybolur.

Tipografi standardı, optimum okunabilirlik için satır başına 60–80 karakter önerir. Bu aralıkta, satır uzunluğu farkı minimumdur çünkü her satır değişimleri yumuşatmak için yeterli kelime içerir.

Kapsayıcı genişliğiSatır başına karakterKenar düzgünlüğüne etkisi
300px'den az25–40Güçlü düzensiz kenar, belirgin merdiven etkisi
300–600px40–65Orta derecede düzensiz kenar
600–800px65–90Minimum düzensiz kenar
800px'den fazla90+Satırlar çok uzun, göz yorgunluğu

Mobil cihazlarda, ekran genişliği nadiren 375–414 pikseli aşar ve otomatik olarak düzensiz kenarlar için koşullar oluşturur. Bu gibi durumlarda, iki yana yaslama veya heceleme kullanmak özellikle önemlidir.

Tarayıcılar arasındaki işleme farklılıkları

Farklı tarayıcılar çeşitli satır sonu ve heceleme algoritmaları kullanır ve bu da aynı metinde farklı derecelerde kenar düzensizliğine yol açar. Bunun çapraz tarayıcı testlerinde dikkate alınması kritik öneme sahiptir.

Browser Engine Report (2025)'e göre, Chrome (Blink) ve Edge (Blink) aynı satır sonu sonuçlarını gösterir. Safari (WebKit) daha agresif bir heceleme algoritması kullanarak daha düzgün kenarlar üretir ancak bazen boşluk düzgünlüğü pahasına.

Firefox (Gecko), Hunspell tabanlı kendi heceleme sözlüğünü kullanır. Rusça için Firefox genellikle Chromium'dan farklı sonuçlar verir ve bu da beklenmeyen merdiven etkilerine yol açabilir.

Sıkça Sorulan Sorular

Düzensiz kenarlar merdiven etkisinden nasıl farklıdır?

Düzensiz kenarlar, metnin herhangi bir düzensiz dikey sınırı için genel bir terimdir. Merdiven etkisi, satırların basamak benzeri bir profil oluşturduğu özel bir durumdur. Merdiven etkisi her zaman düzensiz bir kenardır, ancak her düzensiz kenar merdiven etkisi değildir.

Hangi yöntem düzensiz kenarları en iyi şekilde ortadan kaldırır?

En iyi sonuç bir kombinasyondan gelir: text-align: justify + hyphens: auto + doğru kapsayıcı genişliği. Metin tam genişliğe hizalanırken, heceleme aşırı boşluk bırakmayı önler. Heceleme olmadan, iki yana yaslama nehir etkisi oluşturabilir.

Merdiven etkisi neden mobil ekranlarda daha sık görülür?

Dar ekranlar (320–414 piksel) satır başına daha az kelime içerir — masaüstünde 10–15 kelime yerine ortalama 4–7 kelime. Her uzun kelime, satır uzunluğunda orantısız derecede büyük bir boşluk oluşturur. Bu, merdiven etkisine neden olur.

hyphens: auto Rusça için çalışır mı?

Evet, tüm modern tarayıcılarda (Chrome 55+, Firefox 43+, Safari 5.1+). Ancak heceleme kalitesi tarayıcı motoruna bağlıdır. Chromium, Rusça desteği iyi olan bir heceleme sözlüğü kullanırken, Firefox bazen beklenmeyen bölmeler yapan Hunspell'i kullanır.

Sitemde kenar düzgünlüğünü nasıl kontrol edebilirim?

Sayfayı bir tarayıcıda açın ve metnin sağ sınırını görsel olarak değerlendirin. Kesin kontrol için geliştirici araçlarını kullanın — metin bloğunu seçin ve son satırların yükseklik farkını kontrol edin. Otomatik satır dengeleme için text-balancer JavaScript kitaplığını da kullanabilirsiniz.

Özet

  • Düzensiz kenarlar — satır kaydırmanın doğal bir sonucu, dar kapsayıcılarda daha belirgin
  • Merdiven etkisi — başlıkların ve mobil arayüzlerin karakteristik basamaklı satır profili
  • text-align: justify düzensiz sağ kenarı ortadan kaldırır ancak eşit olmayan kelime aralığı oluşturabilir
  • hyphens: auto — iki yana yaslamaya etkili bir ek, satır uzunluğu değişimini %40–60 azaltır
  • 600–800 piksellik optimum kapsayıcı genişliği ek CSS özellikleri olmadan merdiven etkisini en aza indirir
  • Çapraz tarayıcı testi zorunludur — Blink, WebKit ve Gecko satır sonlarını ve hecelemeyi farklı şekilde işler

Anahtar teslim bir mobil uygulama geliştireceğiz

IT Sectr, 2017'den beri girişimler ve işletmeler için iOS ve Android uygulamaları oluşturmaktadır. Size danışmanlık yapacak ve en iyi çözümü önereceğiz.

Projeyi tartış

Ayrıca okuyun