آشنایی با Max-width در CSS

css max width guide
20 آبان 1403

Max-width چیست؟

سلام! امروز می‌خوایم درباره ویژگی Max-width در CSS صحبت کنیم. این ویژگی یکی از ابزارهای کاربردی برای کنترل و تغییر اندازه عرض یک عنصر در صفحه وب است. وقتی صحبت از طراحی واکنش‌گرا می‌شه، Max-width می‌تونه بهترین دوست شما باشه! چطور؟ خب ادامه رو بخونید تا بفهمید.

فرض کنید که یک تصویر دارید که می‌خواهید در دستگاه‌های مختلف اندازه‌اش تغییر کنه. استفاده از Max-width به شما امکان می‌ده عرض یک عنصر (مثل تصویر) را تا یک مقدار خاص محدود کنید. اینجوری، اگر عرض تصویر از مقدار تعیین شده بیشتر باشه، خود به خود به کمینه‌ترین حد ممکنش تغییر اندازه می‌ده. ولی در صورتی که از این مقدار کمتر باشه، دست نخورده باقی می‌مونه.

کاربرد عملی

کاربرد مهم Max-width معمولاً در طراحی واکنش‌گراست. مثلاً برای جلوگیری از بزرگ شدن بیش از حد تصاویر یا فیلم‌ها در دستگاه‌هایی با عرض‌های بزرگ. این ویژگی به شما انعطاف لازم رو می‌ده که طراحی شما همواره متناسب با صفحه‌نمایش دستگاه باقی بمونه.

مثالی از استفاده

حالا با هم یه مثال واقعی از Max-width رو ببینیم و پیاده‌سازی کنیم. در مثال زیر، می‌خواهیم کاری کنیم تا عرض یک عکس حتی در صفحه‌های بزرگ هم بیشتر از 100 درصد نره.


    <style>
      img {
        max-width: 100%;
        height: auto;
      }
    </style>
    <img src="example.jpg" alt="example">
  

بررسی خط به خط کد

<style>
این تگ برای نوشتن CSS به کار میره.
img {
شروع تعریف استایل برای تمام تگ‌های img در صفحه.
max-width: 100%;
این ویژگی عرض تصویر رو به حداکثر 100 درصد فضای موجود محدود می‌کنه.
height: auto;
این ویژگی اجازه می‌ده تا ارتفاع تصویر به طور خودکار و متناسب با عرضش تغییر کنه.
</style>
پایان بلاک استایل.
<img src="example.jpg" alt="example">
این خط یک تصویر رو در فایل HTML با آدرس و توضیح مربوط به خودش نمایش میده.

سوالات متداول

؟

Max-width در CSS چه کاربردی دارد؟

؟

چرا از Max-width استفاده می‌کنیم؟

؟

آیا Max-width می‌تواند برای عناصر غیرتصویری نیز استفاده شود؟