oruji.github.io
oruji.github.ioPersian Tutorials
ویرایش: 1396/11/23 20:32
A A

عوض کردن padding بدون تغییر عرض با box-sizing در CSS

آیا تاکنون توجه کرده اید که با تغییر padding یک تگ html در CSS، به عنوان مثال تگ div، اندازه عرض (width) آن نیز تغییر می کند، بخصوص زمانی که padding را افزایش می دهید، ناگزیر عرض (width) آن نیز افزایش میابد.

برای جلوگیری از این مشکل و ثابت نگه داشتن اندازه تعیین شده المان HTML، یعنی عرض (width) و ارتفاع (height) آن، می توانید از تکه کد زیر استفاده نمایید:

* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

علامت ستاره به معنی انتخاب تمامی تگ های HTML می باشد، یعنی تمامی تگ های HTML شامل این دستور خواهند بود.

ویژگی box-sizing در CSS

این ویژگی و خاصیت، اندازه و سایزی را که مرورگر باید برای یک تگ HTML در نظر بگیرد را تعیین می کند.

مقادیر قابل استفاده برای ویژگی box-sizing به شرح زیر می باشند: