CSS – حداکثر عرض (Max-width)

همان‌طور که در بخش قبلی توضیح داده شد، یک عنصر بلوکی همیشه تمام عرض موجود را اشغال می‌کند و از چپ تا راست کشیده می‌شود.

تنظیم عرض یک عنصر بلوکی باعث می‌شود که از کشیده شدن به لبه‌های کانتینر خود جلوگیری کند. سپس می‌توانید حاشیه‌ها را روی auto تنظیم کنید تا عنصر به صورت افقی در کانتینر خود مرکز قرار گیرد. عنصر عرض مشخص‌شده را اشغال می‌کند و فضای باقیمانده به طور مساوی بین دو حاشیه تقسیم می‌شود:

مثال:

این عنصر <div> عرضی برابر با 500 پیکسل دارد و حاشیه‌ها به صورت خودکار تنظیم شده‌اند:

div.ex1 {
  width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}

مشکل استفاده از عرض ثابت

مشکل این است که وقتی اندازه پنجره مرورگر کمتر از عرض عنصر می‌شود، مرورگر یک نوار اسکرول افقی به صفحه اضافه می‌کند.

استفاده از max-width

استفاده از خاصیت max-width به جای width در این شرایط، باعث بهبود مدیریت مرورگر در پنجره‌های کوچک‌تر می‌شود. این روش به خصوص زمانی مهم است که سایت را برای دستگاه‌های کوچک قابل استفاده کنید.

این عنصر <div> حداکثر عرضی برابر با 500 پیکسل دارد و حاشیه‌ها نیز به صورت خودکار تنظیم شده‌اند:

div.ex2 {
  max-width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}

نکته:

مرورگر خود را به عرض کمتر از 500 پیکسل تغییر دهید تا تفاوت بین دو <div> بالا را مشاهده کنید! max-width باعث می‌شود که عنصر در پنجره‌های کوچکتر به اندازه پنجره کوچک شود و نوار اسکرول افقی ایجاد نشود.

Related posts

Don't miss reading these posts!
JavaScript - کلمه کلیدی Let (Let)

JavaScript – کلمه کلیدی Let (Let)

تعریف let کلیدواژه let در ES6 (2015) معرفی شد و دارای ویژگی‌های خاصی است که آن را از var...

Read more
JavaScript - متغیرها (Variables)

JavaScript – متغیرها (Variables)

متغیرها در جاوا اسکریپت متغیرها در جاوا اسکریپت به عنوان ظرف‌هایی برای ذخیره‌سازی داده‌ها استفاده می‌شوند و می‌توانند به...

Read more
JavaScript - کامنت‌ها (Comments)

JavaScript – کامنت‌ها (Comments)

کامنت‌ها در جاوا اسکریپت کامنت‌ها در جاوا اسکریپت به برنامه‌نویسان این امکان را می‌دهند تا توضیحاتی را به کد...

Read more

Comments

Share your comments with us

برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید.