شبكة تعلم مع ناو

ما هي الخاصية inset-block-start في CSS؟

inset-block-start خاصية CSS منطقية تقابل top في أنظمة الكتابة الأفقية، مثل العربية والإنجليزية.

.badge {
  position: absolute;
  inset-block-start: 8px;   /* like top: 8px */
  inset-inline-end: 8px;    /* left in RTL, right in LTR */
}

لماذا خصائص منطقية؟

  • block: اتجاه تتابع الأسطر (من أعلى لأسفل في العربية والإنجليزية).
  • inline: اتجاه الكتابة داخل السطر (يمين لليسار في العربية).

مع inset-inline-end مثلًا، يذهب العنصر لليسار في الصفحة العربية ولليمين في الإنجليزية، دون تعديل CSS.

والاختصار inset: 0 يعادل top وright وbottom وleft معًا.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.