English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل مرجعي CSS

قواعد CSS @

دليل كامل الخاصيات CSS

طريقة استخدام خاصية box-sizing في CSS3 ومثال

يستخدم خاصية box-sizing CSS لتغيير القيم الافتراضيةنموذج صندوق CSS،المتصفح عادة يستخدم هذا النموذج لتحديد عرض وارتفاع العناصر.

جدول التالي يوضح وصف الاستخدام والتاريخ الإصداري لهذه الخاصية، وكذلك استخدام هذه الخاصية في جملة JavaScript.

القيمة الافتراضية:content-box
يُستخدم مع:جميع العناصر التي تقبل العرض أو الارتفاع
الوراثة:لا
يمكنه التأثير بالتحريك:لا انظر إلى خصائص التحريك
الإصدار: ميزات CSS3 الجديدة
جملة JavaScript:object.style.boxSizing="border-box"

جملة استخدام box-sizing

جملة النص الخاصة بهذه الخاصية هي:

box-sizing: content-box | padding-box | border-box | initial | inherit

المثال التالي يوضح كيفية استخدام خاصية box-sizing.

.box {
    width: 50%;
    padding: 15px;
    float: left;
    border: 5px solid #000;
    box-sizing: border-box;
}
اختبر لمعرفة‹/›

قيمة الخاصية

جدول التالي يصف القيم لهذه الخاصية.

القيمةالوصف
content-boxتتضمن القيم المحددة للخصائص width وheight محتوى العنصر فقط. لا تشمل الحشو أو الحواف أو الهوامش.
padding-boxتتضمن القيم المحددة للخصائص width وheight حجم الحشو، وليس الحواف أو الهوامش.
border-boxتتضمن القيم المحددة للخصائص width وheight الحشو والهوامش، وليس الحواف أو الهوامش.
initialضبط هذه الخاصية إلى قيمتها الافتراضية.
inheritإذا تم تحديد هذا، فإن العناصر ذات الصلة تأخذ قيمة الخاصية box-sizing من العنصر الأب.

توافق المتصفح

مستوى التوافق للمتصفحات للخصائص box-sizing، الأرقام في الجدول التالي تمثل أحدث إصدار من المتصفح الذي يدعم هذه الخاصية؛ جميع المتصفحات الشائعة يدعمون هذه الخاصية.

  • Firefox 2+ -moz-،29+

  • Google Chrome 4+ -webkit-،10+

  • Internet Explorer 8+

  • Apple Safari 3.2+ -webkit-،5.1 +

  • Opera 9.5+

قراءة المزيد

يرجى الرجوع إلى الدروس المتعلقة بالمحتوى التالي:نموذج الصندوق CSS،حجم CSS

الخصائص ذات الصلة:padding،border،margin