في هذا الدرس 4تصفّح المواضيع
CSS Text Direction
إتجاه النصوص في لغة CSS
CSS Text Direction إتجاه النصوص في لغة CSS
تحدد direction الاتجاه الأساسي للنص وتؤثر في ترتيب المحتوى ثنائي الاتجاه وفي بعض ترتيبات التخطيط. لا تنقل كل صندوق في الصفحة آليًا إلى الجهة المقابلة ولا تعكس حروف الكلمات وحدها.
ltr: من اليسار إلى اليمين، وهي القيمة الابتدائية.rtl: من اليمين إلى اليسار.- الخاصية موروثة، لذلك قد يكون الاتجاه الفعلي RTL رغم غياب تصريح على العنصر نفسه.
- يفضل تحديد اتجاه المحتوى دلاليًا بسمة HTML مثل
dir="rtl"للعربية عندما يكون ذلك ممكنًا.
direction syntax
طريقة كتابة خاصية direction في لغة CSS.
direction:value;
direction values
قيم خاصية direction في لغة CSS.
direction:ltr|rtl|initial|inherit;
CSS Text directionwith ltr
خاصية direction مع القيمة ltr في لغة CSS
CSS Text directionwith ltr خاصية direction مع القيمة ltr في لغة CSS
تحدد direction: ltr الاتجاه الأساسي من اليسار إلى اليمين. قد تطابق الاتجاه الابتدائي، أو تلغي اتجاهًا RTL موروثًا.
CSS Text direction without ltr
خاصية direction بدون القيمة ltr في لغة CSS.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> Text direction</h1>
<p>This is the default text direction.</p>
</body>
</html>
CSS Text direction with ltr
لا يختلف الاتجاه في هذين المثالين لأن الأول يبدأ أصلًا باتجاه LTR. لا تعمم ذلك على عنصر يرث RTL من أبيه.
CSS Text directionwith rtl
خاصية direction مع القيمة rtl في لغة CSS
CSS Text directionwith rtl خاصية direction مع القيمة rtl في لغة CSS
تحدد direction: rtl الاتجاه الأساسي من اليمين إلى اليسار. ليست RTL القيمة الابتدائية للخاصية، لكنها مناسبة لمحتوى عربي وموروثة إذا حددها أحد الأسلاف.
CSS Text direction without rtl
خاصية direction بدون القيمة rtl في لغة CSS.
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h1> Text direction</h1>
<p>This is the default text direction.</p>
</body>
</html>
CSS Text direction with rtl
خاصية direction مع القيمة rtl في لغة CSS.
CSS unicode bidi
خاصية unicode-bidi في لغة CSS
CSS unicode bidi خاصية unicode-bidi في لغة CSS
تعمل unicode-bidi مع direction للتحكم في مشاركة العنصر في خوارزمية ترتيب النص ثنائي الاتجاه.
normalلا تنشئ تضمينًا إضافيًا؛ لا تعني أن كل الحروف تصبح من اليسار إلى اليمين.bidi-overrideتتجاوز الترتيب الضمني وتعرض المحتوى وفق direction. لهذا تبدو الحروف الإنجليزية معكوسة في تجربة RTL هنا.- توجد قيم للعزل والتضمين مثل embed وisolate؛ لا تستخدم override بدل الاتجاه الطبيعي لمحتوى عربي عادي.
راجع مرجع unicode-bidi للمزيد.
unicode-bidi syntax
طريقة كتابة خاصية unicode-bidi.
unicode-bidi:value;
unicode-bidi values
قيم خاصية unicode-bidi؛ يوضح المثال العملي bidi-override.
unicode-bidi:normal|embed|isolate|bidi-override|isolate-override|plaintext|initial|inherit;
CSS unicode bidi
خاصية unicode bidi في لغة CSS.
سجّل الدخول لحفظ تقدمك
تابع إنجاز المواضيع والمصطلحات والمهام، وكمّل من آخر خطوة على أي جهاز.