بے قاعدہ کنارے ایک لے آؤٹ نقص ہے جس میں ٹیکسٹ کی سطریں مختلف لمبائیوں کی وجہ سے ایک غیر مساوی عمودی سرحد بناتی ہیں۔ یہ اثر زیادہ تر بائیں سیدھ بغیر ربط کے استعمال کرنے پر ہوتا ہے۔ MDN Web Docs (2026) کے مطابق، جسٹیفائیڈ سیدھ بے قاعدہ کنارے کو ٹھیک کرتی ہے لیکن غیر مساوی لفظی فاصلہ پیدا کرتی ہے۔ ویب ڈیزائن میں، سیڑھی اثر خاص طور پر تنگ کالموں اور موبائل اسکرینوں پر نمایاں ہوتا ہے، جہاں ہر سطر میں کم الفاظ ہوتے ہیں۔
اہم نکات
بے قاعدہ کنارے ٹیکسٹ بلاک کا ایک بصری نقص ہے جس میں مختلف سطر کی لمبائیوں کی وجہ سے ٹیکسٹ کی دائیں یا بائیں عمودی سرحد غیر مساوی نظر آتی ہے۔ طباعت میں، اس اثر کو ragged edge کہا جاتا ہے۔
بائیں سیدھ کے ساتھ، ہر سطر اس میں فٹ ہونے والے الفاظ کی تعداد کے لحاظ سے ایک صوابدیدی پوزیشن پر ختم ہوتی ہے۔ اگر سطر کی لمبائیوں کا پھیلاؤ بڑا ہے تو، ٹیکسٹ کی سرحد بے ترتیب نظر آتی ہے۔
Google Material Design (2023) کے ایک مطالعہ کے مطابق، یکساں ٹیکسٹ بلاکس سطر کی لمبائی کے بڑے پھیلاؤ والے بلاکس کے مقابلے میں پڑھنے کی اہلیت میں 12% بہتری لاتے ہیں۔ صارفین صاف ستھرا ٹیکسٹ کو زیادہ پیشہ ور اور قابل اعتماد سمجھتے ہیں۔
اہم عوامل جو کنارے کی ہمواری کو متاثر کرتے ہیں: کنٹینر کی چوڑائی، فونٹ کا سائز، حروف کا فاصلہ اور ٹیکسٹ میں لمبے الفاظ کی تعداد۔
براؤزر CSS Display Module Level 3 تصریح میں بیان کردہ Inline Layout الگورتھم کے مطابق سطر توڑ کا انتظام کرتا ہے۔ ہر سطر کنٹینر کی حد تک پہنچنے تک الفاظ سے بھری جاتی ہے، جس کے بعد بقیہ الفاظ اگلی سطر میں منتقل کر دیے جاتے ہیں۔ اس عمل کو line breaking کہا جاتا ہے۔
اگر ٹیکسٹ میں لمبے الفاظ (10–12 حروف سے زیادہ) ہیں جو مکمل طور پر فٹ نہیں ہوتے، براؤزر انہیں مکمل طور پر اگلی سطر میں منتقل کر دیتا ہے، موجودہ سطر کو اوسط سے چھوٹا چھوڑ دیتا ہے۔ یہ بے قاعدہ کنارہ بناتا ہے۔
کنارے کی ہمواری کا اندازہ لگانے کے لیے، Variation Range میٹرک استعمال کیا جاتا ہے — ایک بلاک میں سب سے چھوٹی اور سب سے لمبی سطر کے درمیان فرق۔ معیاری طباعت میں، یہ قدر فونٹ کے سائز کے 1.5–2 گنا سے زیادہ نہیں ہونی چاہیے۔ بڑے پھیلاؤ کے ساتھ، ٹیکسٹ بے ترتیب نظر آتا ہے اور تصحیح کی ضرورت ہوتی ہے۔
سیڑھی اثر بے قاعدہ کناروں کی ایک مخصوص صورت ہے جس میں سطر کی لمبائیاں ترتیب وار گھٹتی یا بڑھتی ہیں، سیڑھی جیسی شکل بناتی ہیں۔ بصری طور پر، یہ سیڑھی سے مشابہ ہے، اسی لیے یہ نام ہے۔
سیڑھی اثر زیادہ تر درج ذیل منظرناموں میں ہوتا ہے: تنگ ٹیکسٹ کالم (فی سطر 40 حروف سے کم)، دہرائی جانے والی لمبی اصطلاحات والا ٹیکسٹ، اور کثیر السطر عنوانات میں مرکز سیدھ۔
W3C CSS Text Level 3 کے مطابق، سب سے زیادہ نمایاں سیڑھی اثر 200 سے 400 پکسلز کے درمیان کنٹینر چوڑائی پر دیکھا جاتا ہے — اس حد میں، فی سطر الفاظ کی تعداد میں فرق زیادہ سے زیادہ ہوتا ہے۔ تنگ موبائل ڈیوائس اسکرینوں پر، مسئلہ مزید بڑھ جاتا ہے۔
مرکز سیدھ والے کثیر السطر عنوانات خاص طور پر سیڑھی اثر کا شکار ہوتے ہیں۔ جب کوئی عنوان 2– سطروں پر پھیلا ہوتا ہے اور اوپر کی سطر نیچے والی سطر سے نمایاں طور پر چھوٹی ہوتی ہے، تو بصری عدم توازن پیدا ہوتا ہے۔ حل بائیں سیدھ کا استعمال کرنا یا زیادہ سے زیادہ عنوان چوڑائی کو محدود کرنا ہے۔
موبائل نیویگیشن مینیو میں، لمبے ناموں والی اشیاء اکثر دوسری سطر میں چلی جاتی ہیں، سیڑھی اثر پیدا کرتی ہیں۔ یہ نیویگیشن کے ادراک کو خراب کرتا ہے اور اشیاء کے کلک ہونے کی صلاحیت کو کم کرتا ہے۔ مینیو آئٹم کے ناموں کو 2–3 الفاظ تک محدود کرنے کی سفارش کی جاتی ہے۔
CSS text-align خصوصیت بلاک عنصر کے اندر ٹیکسٹ کی افقی سیدھ کو کنٹرول کرتی ہے۔ یہ بے قاعدہ کناروں سے نمٹنے کا بنیادی ذریعہ ہے۔
/* Justify — removes ragged edge */
.text-block {
text-align: justify;
}
/* Left align — may create ragged edge */
.text-block {
text-align: left;
}
justify قدر ٹیکسٹ کو پوری چوڑائی میں سیدھ کرتی ہے، سطروں کو پھیلا کر وہ پوری کنٹینر چوڑائی گھیر لیں۔ یہ بے قاعدہ دائیں کنارے کو ختم کرتا ہے لیکن غیر مساوی لفظی فاصلہ — دریاؤں کا اثر پیدا کر سکتا ہے۔
جسٹیفائیڈ سیدھ کو باریک بینی سے ایڈجسٹ کرنے کے لیے، CSS text-justify خصوصیت استعمال کی جاتی ہے۔ یہ الفاظ اور حروف کے درمیان خالی جگہ تقسیم کرنے کے لیے الگورتھم کی وضاحت کرتی ہے۔
/* 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 اقدار: auto — براؤزر الگورتھم منتخب کرتا ہے، inter-word — الفاظ کے درمیان جگہ تقسیم کرتا ہے، inter-character — حروف کے درمیان تقسیم کرتا ہے (چینی اور جاپانی کے لیے مفید)، none — سیدھ غیر فعال کرتا ہے۔
CSS hyphens خصوصیت خودکار ربط کو فعال کرتی ہے، جو لفظی فاصلہ بڑھائے بغیر کناروں کی ہمواری میں نمایاں بہتری لاتی ہے۔
/* Auto hyphens with language dictionary */
.text-block {
hyphens: auto;
lang: "ru";
}
/* Manual hyphens via soft hyphen */
.text-block .long-word {
hyphens: manual;
}
auto قدر lang وصف پر مبنی براؤزر کے بلٹ ان ربط لغت کا استعمال کرتی ہے۔ روسی کے لیے، لغت تمام جدید براؤزرز میں دستیاب ہے، لیکن ربط کا معیار مختلف ہو سکتا ہے۔ manual قدر صرف دستی طور پر رکھے گئے نرم ربط کا احترام کرتی ہے۔
CSS Text Module Level 3 (W3C, 2025) کے مطابق، hyphens: auto کا استعمال لمبے الفاظ والے متن میں سطر کی لمبائی کے تغیر کو 40–60% تک کم کرتا ہے۔ تاہم، روسی میں، پیچیدہ لفظ تقسیم کے قواعد کی وجہ سے ربط غیر مستحکم طور پر کام کر سکتا ہے۔
روسی ربط کے قواعد انگریزی سے زیادہ پیچیدہ ہیں: وہ صرف حرفوں کے بجائے صرفی عناصر (سابقے، جڑیں، لاحقے) پر غور کرتے ہیں۔ Chromium پر مبنی براؤزر بلٹ ان Hunspell لغت استعمال کرتے ہیں، جو روسی کو اچھی طرح سنبھالتی ہے، لیکن Firefox ایک آسان الگورتھم پر انحصار کرتا ہے۔
انتہائی اہم متن کے لیے، لمبے الفاظ میں دستی نرم ربط کی جگہ کا تعین تجویز کیا جاتا ہے۔ یہ ربط کے نکات پر مکمل کنٹرول دیتا ہے اور تمام براؤزرز میں درست نتائج کی ضمانت دیتا ہے۔
ٹیکسٹ کنٹینر کی چوڑائی سب سے کم سمجھا جانے والا عنصر ہے جو کنارے کی ہمواری کو متاثر کرتا ہے۔ صحیح چوڑائی کے ساتھ، جسٹیفائیڈ سیدھ کے بغیر بھی سیڑھی اثر عملی طور پر غائب ہو جاتا ہے۔
طباعتی معیار بہترین پڑھنے کی اہلیت کے لیے فی سطر 60–80 حروف تجویز کرتا ہے۔ اس حد میں، سطر کی لمبائی کا فرق کم سے کم ہوتا ہے، کیونکہ ہر سطر میں تغیرات کو ہموار کرنے کے لیے کافی الفاظ ہوتے ہیں۔
| کنٹینر چوڑائی | فی سطر حروف | کنارے کی ہمواری پر اثر |
|---|---|---|
| 300px سے کم | 25–40 | شدید بے قاعدہ کنارہ، واضح سیڑھی اثر |
| 300–600px | 40–65 | معتدل بے قاعدہ کنارہ |
| 600–800px | 65–90 | کم سے کم بے قاعدہ کنارہ |
| 800px سے زیادہ | 90+ | سطریں بہت لمبی، آنکھوں کی تھکاوٹ |
موبائل آلات پر، اسکرین کی چوڑائی شاذ و نادر ہی 375–414 پکسلز سے تجاوز کرتی ہے، جو خود بخود بے قاعدہ کناروں کے لیے حالات پیدا کرتی ہے۔ ایسے معاملات میں، جسٹیفائیڈ سیدھ یا ربط کا استعمال خاص طور پر اہم ہے۔
مختلف براؤزر مختلف سطر توڑنے اور ربط کے الگورتھم استعمال کرتے ہیں، جس کی وجہ سے ایک ہی متن پر کناروں کی بے قاعدگی کی مختلف ڈگریاں ہوتی ہیں۔ کراس براؤزر ٹیسٹنگ میں اس پر غور کرنا بہت ضروری ہے۔
Browser Engine Report (2025) کے مطابق، Chrome (Blink) اور Edge (Blink) ایک جیسے سطر توڑنے کے نتائج دکھاتے ہیں۔ Safari (WebKit) ایک زیادہ جارحانہ ربط الگورتھم استعمال کرتا ہے، جو زیادہ ہموار کنارے دیتا ہے لیکن کبھی کبھی فاصلے کی یکسانیت کی قیمت پر۔
Firefox (Gecko) Hunspell پر مبنی اپنی ربط لغت استعمال کرتا ہے۔ روسی کے لیے، Firefox اکثر Chromium سے مختلف نتائج دیتا ہے، جو غیر متوقع سیڑھی اثرات کا باعث بن سکتا ہے۔
اکثر پوچھے گئے سوالات
بے قاعدہ کنارے متن کی کسی بھی غیر مساوی عمودی سرحد کے لیے ایک عام اصطلاح ہے۔ سیڑھی اثر ایک مخصوص صورت ہے جس میں سطریں سیڑھی جیسی شکل بناتی ہیں۔ سیڑھی اثر ہمیشہ ایک بے قاعدہ کنارہ ہے، لیکن ہر بے قاعدہ کنارہ سیڑھی اثر نہیں ہے۔
بہترین نتیجہ ایک مجموعہ سے آتا ہے: text-align: justify + hyphens: auto + صحیح کنٹینر چوڑائی۔ متن پوری چوڑائی میں سیدھ ہوتا ہے، جبکہ ربط ضرورت سے زیادہ فاصلہ روکتا ہے۔ ربط کے بغیر، جسٹیفائیڈ سیدھ دریاؤں کا اثر پیدا کر سکتی ہے۔
تنگ اسکرینیں (320–414 پکسلز) فی سطر کم الفاظ رکھتی ہیں — ڈیسک ٹاپ پر 10–15 کے بجائے اوسطاً 4–7 الفاظ۔ ہر لمبا لفظ سطر کی لمبائی میں غیر متناسب طور پر بڑا خلا پیدا کرتا ہے۔ یہ سیڑھی اثر کا سبب بنتا ہے۔
ہاں، تمام جدید براؤزرز میں (Chrome 55+, Firefox 43+, Safari 5.1+)۔ تاہم، ربط کا معیار براؤزر انجن پر منحصر ہے۔ Chromium اچھی روسی معاونت والی ربط لغت استعمال کرتا ہے، جبکہ Firefox Hunspell استعمال کرتا ہے، جو کبھی کبھی غیر متوقع تقسیم دیتا ہے۔
صفحہ کو براؤزر میں کھولیں اور متن کی دائیں سرحد کا بصری جائزہ لیں۔ درست جانچ کے لیے، ڈویلپر ٹولز استعمال کریں — ٹیکسٹ بلاک منتخب کریں اور آخری سطروں کی بلندی کے فرق کو دیکھیں۔ آپ خودکار سطر توازن کے لیے text-balancer JavaScript لائبریری بھی استعمال کر سکتے ہیں۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں