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

RTL and Logical CSS Properties دعم العربية والخصائص المنطقية

نسّق مكونات React باحترافية عبر ملفات CSS وخاصية className، وكائنات style المضمنة، وتبديل الكلاسات الشرطية، وعزل الأسماء بـ CSS Modules، ودعم العربية بالخصائص المنطقية.
3 صفوف تعليمية
ReactJS
0 مشاهدة

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

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

لبناء مكونات احترافية تخدم الواجهات العربية (RTL) والإنجليزية (LTR) بنفس الكفاءة، تجنب الخصائص الفيزيائية الجامدة مثل margin-left وborder-left التي تنكسر عند عكس اتجاه الصفحة! اعتمد دائماً الخصائص المنطقية (CSS Logical Properties) مثل padding-inline وmargin-inline-start وborder-inline-start (أو صيغتها المضمنة borderInlineStart) لينعكس تصميم المكون تلقائياً بانسجام تام في كلتا اللغتين.

الصف 2 كود برمجي
HTML
function BilingualCallout() {
  return (
    <div className="rx-stack">
      <div dir="ltr" className="logical-note">
        LTR Start Edge
      </div>
      <div dir="rtl" className="logical-note">
        RTL Start Edge
      </div>
    </div>
  );
}
الصف 3 ملاحظة هامة