جستجو برای:
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
 
  • 09921632445
  • radioarsam[at]gmail.com
  • فروشگاه محصولات
  • بلاگ
  • تماس با ما
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایت
  • خانه
  • دوره و کتاب
  • مقالات
    • خانواده جاوا اسکریپت
      • مقالات جاوا اسکریپت
      • مقالات ری اکت و نکست
      • هوش مصنوعی
    • خانواده فرانت
      • مقالات سی اس اس
      • مقالات اچ تی ام ال
    • محیط کار
      • سوالات استخدامی جاوا اسکریپت
      • سوالات استخدامی ری اکت
      • اصطلاحات محیط کار فرانت اند
    • مجله پرنیان
      • تصاویر دوره ها
      • نظرات دانشجویان قدیم
  • سوالات متداول
  • تماس با ما
  • خانواده پرنیان
    • چت خانه
    • دستیار هوش مصنوعی(رایگان!)
    • تایید مدارک
    • پیام یا انتقاد (ناشناس)
    • تعیین سطح زبان انگلیسی
    • پخش لایو رادیوسام
0

ورود و ثبت نام

بلاگ پرنیان

پارسا قربانیان |گروه آموزشی پرنیان | آموزش حرفه ای طراحی سایتبلاگمقالاتمقالات cssآشنایی با توابع min() و max() در CSS

آشنایی با توابع min() و max() در CSS

5 آذر 1403
ارسال شده توسط مدیریت
بلاگ پرنیان ، مقالات ، مقالات css
272 بازدید
آشنایی با توابع min() و max() در CSS

CSS در طی سال‌ها تغییرات زیادی کرده است و با معرفی ویژگی‌های جدید، طراحان وب اکنون قادر به ایجاد طرح‌های انعطاف‌پذیر و پویا هستند. دو ویژگی مهم که در این تغییرات نقش دارند، توابع min() و max() هستند که به طراحان این امکان را می‌دهند تا مقادیر را به‌صورت محدود تعریف کنند و طرح‌هایی ایجاد کنند که در تمام اندازه‌های صفحه نمایش به‌خوبی نمایش داده شوند.

در این مقاله، به بررسی نحوه کارکرد توابع min() و max() در CSS، زمان‌های استفاده از آن‌ها و چگونگی کمک به بهینه‌سازی طرح‌های وب خواهیم پرداخت. همچنین با استفاده از مثال‌های عملی به کاربردهای دنیای واقعی این توابع خواهیم پرداخت.

توابع min() و max() در CSS چیستند؟

توابع min() و max() بخشی از ماژول CSS Values and Units Level 4 هستند که به شما این امکان را می‌دهند تا مقادیر را به‌صورت پویا محاسبه کرده و کمترین یا بیشترین مقدار از یک لیست از مقادیر را انتخاب کنید.

  • تابع min(): این تابع کمترین مقدار از لیست مقادیر داده‌شده را باز می‌گرداند. به‌عنوان‌مثال، min(100px, 50%) اگر عرض viewport از 100px کمتر باشد، 50% را باز می‌گرداند و در غیر این صورت، 100px را برمی‌گرداند.
  • تابع max(): این تابع بزرگترین مقدار از لیست مقادیر داده‌شده را باز می‌گرداند. به‌عنوان‌مثال، max(200px, 50%) اگر عرض viewport از 50% بزرگتر باشد، 200px را باز می‌گرداند و در غیر این صورت، 50% را باز می‌گرداند.

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

آیا میدانید مدرسه فرانت اند پرنیان، دوره فرانت اند از صفر تا صد را بصورت حرفه ای برگزار میکند؟

مثال‌هایی از استفاده توابع min() و max() در CSS

مثال 1: طراحی پاسخگو با استفاده از min()

فرض کنید می‌خواهید عرض یک المان را به‌گونه‌ای تنظیم کنید که در صفحات کوچک‌تر اندازه آن کمتر از یک مقدار ثابت نباشد، اما در صفحات بزرگتر به یک مقدار حداکثر برسد:

.container {
  width: min(80%, 1200px);
}

در اینجا، عرض .container به‌طور خودکار از 80% عرض صفحه نمایش تبعیت می‌کند، مگر اینکه از 1200px بزرگتر شود.

مثال 2: استفاده از max() برای اندازه‌های حداقلی

اگر می‌خواهید یک المان در صفحات کوچکتر از یک مقدار حداقل خاص نباشد، می‌توانید از max() استفاده کنید:

.box {
  height: max(300px, 20vh);
}

کاربردهای عملی توابع min() و max()

توابع min() و max() در طراحی واکنش‌گرا (responsive) بسیار مفید هستند. این توابع به شما این امکان را می‌دهند که به‌راحتی مقادیر متغیر را برای ویژگی‌هایی مانند عرض، ارتفاع، حاشیه، padding و دیگر ویژگی‌ها تنظیم کنید، بدون آنکه نیاز به کد جاوااسکریپت یا استفاده از مدیا کوئری‌های پیچیده باشد.

پیشنهاد میکنیم مقاله آموزش تیلویند مدرسه پرنیان را مطالعه فرمایید.

این توابع به‌ویژه زمانی که می‌خواهید طراحی‌های انعطاف‌پذیرتر ایجاد کنید و از تنظیمات ثابت دوری کنید، بسیار کارآمد هستند. به‌طور مثال، می‌توانید از این توابع برای تنظیم اندازه فونت‌ها، ارتفاع بخش‌ها، یا حتی موقعیت‌های پویا استفاده کنید.


نتیجه‌گیری

توابع min() و max() در CSS ابزارهای قدرتمندی برای ایجاد طرح‌های واکنش‌گرا و پویا هستند. این توابع به شما کمک می‌کنند تا مقادیر مختلف را به‌صورت منطقی محدود کرده و طرح‌های خود را بدون نیاز به کدهای پیچیده یا جاوااسکریپت بهینه کنید. استفاده از این توابع می‌تواند تجربه کاربری بهتری را برای بازدیدکنندگان فراهم کند، چرا که طرح‌های شما به‌خوبی با هر اندازه صفحه نمایش هماهنگ می‌شوند.

در نهایت، با استفاده از توابع min() و max(), شما می‌توانید طراحی‌های بیشتری را در دسترس خود قرار دهید که به راحتی قابل تغییر و تنظیم هستند.

امیدواریم از این مقاله آشنایی با توابع min() و max() در CSS نهایت استفاده را برده باشید و آن را با دوستانتان به اشتراک بگذارید. تیم تولید محتوای مدرسه اینترنتی پرنیان این مقاله را تهیه کرده است.

اشتراک گذاری:
درباره مدیریت

شما در حال مطالعه یکی از مقالات آموزشی وبلاگ مدرسه فرانت اند پرنیان هستید. اگر برایتان مفید بود آن را با دوستانتان به اشتراک بگذارید. من پارسا قربانیان ، مدرس با سابقه برنامه نویسی و فرانت اند و اینجا مدرسه فرانت اند پرنیان، میخواهیم در یک معامله برد برد، با هم به آرزوهایمان برسیم.

نوشته های بیشتر از مدیریت
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
در یوتوب
ما را دنبال کنید!
Created by potrace 1.14, written by Peter Selinger 2001-2017
در آپارات
ما را دنبال کنید!

مطالب زیر را حتما مطالعه کنید

دوره باباک مدرسه پرنیان
پایان دوره بابک
Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
MCP چیست
MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
تفاوت HTMLCollection و NodeList در جاوا اسکریپت
State Normalization در فرانت‌اند چیست؟
State Normalization در فرانت‌اند چیست؟
حفظ روحیه برنامه نویسان در شرایط جنگی
حفظ روحیه برنامه نویسان در شرایط جنگی
قدیمی تر جدیدترین تگ‌ها و اتریبیوت‌های HTML5: راهنمای جامع برای طراحان وب
جدیدتر آموزش mui در React.js (طراحی ui با طعمی دلچسب)

دیدگاهتان را بنویسید لغو پاسخ

جستجو برای:
نوشته‌های تازه
  • پایان دوره بابک
  • Vibe Coding چیست؟ آیا آینده برنامه‌نویسی تغییر کرده است؟
  • MCP چیست و چرا آینده برنامه‌نویسی با هوش مصنوعی را تغییر می‌دهد؟
  • تفاوت HTMLCollection و NodeList در جاوا اسکریپت
  • State Normalization در فرانت‌اند چیست؟
دسته‌ها
دوره ها:

کلاس های درحال ثبت نام فرانت اند: 

  • دوره فرانت اند صبح از اوایل آبان
  • دوره جاوا اسکریپت و ری اکت از 31مرداد

دوره فرانت اند پرنیان

 

مدرسه فرانت اند پرنیان

گروه آموزشی پرنیان از سال 92 تاسیس شده و تاکنون ده ها دوره طراحی وب ، CMS ، سئو و بوت کمپ فرانت اند به صورت حضوری و غیر حضوری برگزار کرده است. ما در پرنیان جدیدترین و کاربردی ترین مباحث طراحی و توسعه وب ، سئو و دیجیتال مارکتینگ رو آموزش داده و راه ورود شما عزیزان به بازار کار را هموار کرده ایم.

فهرست سفارشی
  • بلاگ
  • تماس با ما
  • حساب کاربری من
  • درباره پارسا قربانیان، موسس مدرسه پرنیان
  • سبد خرید
  • فروشگاه

لوگوی مدرسه پرنیان

تمام حقوق برای مدرسه فرانت اند پرنیان محفوظ است. سیاست حفظ حریم شخصی

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت