آموزش ویژگی max-width در CSS

Ratings
(0)


استفاده از ویژگی های width و max-width و margin:auto

همان طور که در مقاله ی قبلی گفته شد، یک عنصر بلوکی(block-level) تمام عرض در دسترس خود را اشغال می کند(تا جای امکان به سمت راست و چ کشیده می شود). تنظیم عرضِ(width) یک عنصر بلوکی، از کشیده شدن آن به سمت چپ و راست عنصر دربردارنده ی آن جلوگیری می کند. سپس، می توانیم margin ها را برابر با مقدار auto قرار دهیم تا این عنصر به صورت افقی(horizontally) در وسط(center) عنصر دربردارنده ی خود قرار گیرد. با انجام این کارها، عنصر مورد نظر یک عرض مشخص خواهد داشت و باقی فضاها، بین دو margin چپ و راست نصف می شوند.

این عنصر div عرضی(width) برابر با 500px دارد و ویژگی margin در آن بربر با auto است.

نکته: در استفاده از عنصر <div> بالا، مشکل وقتی پیش می آید که پنجره ی مرورگر کوچک تر از عرض(width) این عنصر شود. سپس مرورگر، یک نوار اسکرول افقی را در صفحه اضافه می کند.

اما اگر از ویژگی max-width استفاده کنیم، در این وضعیت، باعث می شود که مدیریت پنجره های کوچک، برای مرورگر بهبود پیدا کند. این وقتی مهم است که داریم یک سایت می سازیم که برای دستگاه های کوچک هم مناسب باشد.

برای این عنصر div یک ویژگی max-width به مقدار 500px تنظیم شده است و مقدار margin آن روی auto تنظیم شده است.

نکته: سعی کنید این پنجره ی مرورگر را تغییر اندازه دهید تا عرضی کمتر از 500px داشته باشد، تا مشاهده کنید که این عنصر div و عنصر div بالایی چه تفاوتی دارند.  

در مثال زیر، دو عنصر div بالا، را مشاهده می کنید:

مثال شماره 1

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

div.ex2 {
  max-width: 500px;
  margin: auto;
  border: 3px solid #73AD21;
}
امتحان کنید

 

  • بازدید: 140

نوشتن دیدگاه

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

ارسال