انتقل إلى محتوى الدرس

Bilingual Card Logical Stylesheet تطبيق بطاقة موحدة ثنائية اللغة

ابنِ واجهات عربية وإنجليزية متكيفة تلقائياً بملف أنماط واحد عبر الخصائص المنطقية للأبعاد والهوامش والحشوات والإطارات وتدوير الزوايا وإزاحات التموضع المرتبطة باتجاه تدفق النص.
4 صفوف تعليمية
لغة CSS
2 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لنجمع الآن الأبعاد والهوامش والحشوات والإطارات وتدوير الزوايا وإزاحات التموضع المنطقية في ملف أنماط موحد لبطاقة منتج متكاملة تعمل بالعربية dir="rtl" والإنجليزية dir="ltr" معاً دون سطر استثنائي واحد:

الصف 2 كود برمجي
CSS
.product-card {
  max-inline-size: 320px;
  padding-block: 14px;
  padding-inline: 16px 64px;
  border-inline-start: 5px solid #7750b2;
}
.price-tag {
  inset-block-start: 14px;
  inset-inline-end: 14px;
}
الصف 3 شرح توضيحي

احتفظ بجدول التحويل الشامل التالي كمرجع عملي سريع عند ترقية الأنماط الفيزيائية إلى خصائص منطقية حديثة:

الخاصية الفيزيائية التقليديةالبديل المنطقي الحديثسلوكها التلقائي في العربية RTL
width وheightinline-size وblock-sizeالعرض الأفقي والارتفاع الرأسي في الوضع الأفقي
margin-left وmargin-rightmargin-inline-start وmargin-inline-endالبداية من اليمين والنهاية من اليسار تلقائياً
حشوة جانبية متناظرةpadding-inline: 16pxتطبيق 16px على حافتي اليمين واليسار معاً
border-leftborder-inline-startينتقل الشريط الجانبي الملون إلى حافة اليمين
border-top-right-radiusborder-start-end-radiusتدوير الزاوية العلوية اليسرى المقابلة لنهاية السطر
top مع rightinset-block-start مع inset-inline-endتثبيت الشارة في الزاوية العلوية اليسرى بالعربية
text-align: left وfloat: lefttext-align: start وfloat: inline-startمحاذاة وطفو تلقائي نحو بداية السطر اليمنى
الصف 4 ملاحظة هامة
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

أتقنت في ملخص الدرس بناء واجهات ثنائية اللغة بملف أنماط واحد عبر الأبعاد المنطقية inline-size وblock-size، والهوامش والحشوات السطرية والكتلية، والإطارات وتدوير الزوايا، وإزاحات التموضع بعائلة inset، ومحاذاة النصوص ببداية التدفق ونهايته. وفي الخطوة التالية ستنتقل إلى درس نقطة أصل صورة الخلفية background-origin في لغة CSS لضبط مرجع تموضع الخلفيات بدقة داخل صناديق العناصر.