پاسخ به:مرجع CSS
سه شنبه 11 آذر 1393 2:50 AM
چهار <div> با اندازه یکسان و خروجی های متفاوت:
مرورگرهای Internet Explorer، Opera، Chrome و Safari، خصوصیت box-sizing را پشتیبانی می کنند.
مرورگر Firefox از خاصیت جایگزین moz-box-sizing- پشتیبانی می کند.
با استفاده از خصوصیت box_sizing می توانید عناصر را در یک ناحیه fit کنید.
در واقع با استفاده از خصوصیت های Width و Height تنها اندازه محتوا (Content) تعیین می شود و برای محاسبه اندازه واقعی Box، اندازه (Padding و Border و Margin) نیز باید به این اندازه اضافه شوند.
برای مثال، اگر بخواهید دو box که دارای حاشیه هستند کنار هم قرار گیرند، می توانید خاصیت box-sizing را "border-box" تنظیم کنید. این کار مرورگر را وادار می کند، تا box را با طول مشخص شده render کند و border , padding را داخل box قرار می دهد.
مقدار پیشفرض | content-box |
---|---|
ارث بری | خیر |
نسخه | CSS3 |
JavaScript ساختار | object.style.boxSizing="border-box" |
مقدار | توضیحات |
---|---|
content-box | اندازه عنصر فقط شامل Content می شود و Padding و Border و Margin محاسبه نمی شود. (مقدار پیشفرض) |
border-box | اندازه عنصر شامل Content و Padding و Border می شود اما Margin محاسبه نمی شود. (این مدل در IE8 و نسخه های قبلی آن اعمال می شود) |
inherit |
تعيين مي کند که بايد از والدش، ارث بري داشته باشد. |