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, 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ı.
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ü 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, 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.
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.
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 text-align özelliği, blok öğesi içindeki metnin yatay hizalamasını kontrol eder. Düzensiz kenarlarla mücadelede birincil araçtır.
/* 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.
İ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.
/* 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.
CSS hyphens özelliği, kelime aralığını germeden kenar düzgünlüğünü önemli ölçüde iyileştiren otomatik kelime hecelemesini etkinleştirir.
/* 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ç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.
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ği | Satır başına karakter | Kenar düzgünlüğüne etkisi |
|---|---|---|
| 300px'den az | 25–40 | Güçlü düzensiz kenar, belirgin merdiven etkisi |
| 300–600px | 40–65 | Orta derecede düzensiz kenar |
| 600–800px | 65–90 | Minimum düzensiz kenar |
| 800px'den fazla | 90+ | 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.
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, 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.
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.
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.
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.
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
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.
Ayrıca okuyun