text-align در CSS؛ تراز متن برای RTL و LTR

آموزش text-align و تراز متن در CSS

ویژگی text-align در CSS نحوه تراز محتوای Inline داخل یک Container را مشخص می‌کند. از آن برای متن، لینک‌ها و سایر محتوای Inline استفاده می‌شود؛ نه برای جابه‌جا کردن خود Block در صفحه.

مقادیر پرکاربرد text-align

  • start: تراز به ابتدای جهت نوشتار؛ در فارسی RTL معمولا سمت راست و در LTR سمت چپ.
  • end: تراز به انتهای جهت نوشتار.
  • center: وسط‌چین کردن محتوای Inline.
  • justify: کشیدن فاصله بین کلمات برای پر کردن عرض خط.
.article {
  direction: rtl;
  text-align: start;
}

چرا start و end بهتر از left و right هستند؟

در رابط‌هایی که ممکن است هم فارسی و هم انگلیسی داشته باشند، start و end با جهت نوشتار سازگار می‌شوند. در نتیجه لازم نیست برای RTL و LTR همیشه Rule جداگانه‌ای برای راست و چپ بنویسید.

text-align خود Element را وسط نمی‌آورد

text-align: center محتوای داخل Container را وسط‌چین می‌کند. اگر هدف شما وسط آوردن خود یک Block باشد، باید از ابزارهای Layout مثل Flexbox، Grid یا در بعضی سناریوها Margin استفاده کنید.

در استفاده از justify دقت کنید

Justify می‌تواند در ستون‌های باریک یا متن‌های فارسی فاصله‌های نامتوازن و فضاهای خالی آزاردهنده ایجاد کند. آن را روی محتوای واقعی، اندازه موبایل و Font نهایی تست کنید و صرفا برای پر کردن دو لبه متن از آن استفاده نکنید.

ویدیوی آموزش

Youtube ویدئو

مطالب مرتبط: text-indent در CSS و تنظیم Font در CSS

حسین محمودی
حسین محمودی

سلام! من حسین محمودی هستم. دنیای من حول دو محور می‌چرخد: طراحی محصولات دیجیتال (UI/UX) و کشف پتانسیل‌های هوش مصنوعی و تکنولوژی‌های جدید. اینجا جایی است که دانش و تجربیات سال‌ها کارم را در قالب مقالات و آموزش‌های کاربردی با شما به اشتراک می‌گذارم. از معرفی جدیدترین ابزارهای AI تا تکنیک‌های دیزاین و بهره‌وری.

مقاله‌ها: 305

پاسخی بگذارید