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

ورود و ثبت نام

بلاگ پرنیان

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

آموزش توابع ریاضی calc و max و min در Css

28 مهر 1400
ارسال شده توسط مدیریت
مقالات ، مقالات css
451 بازدید

امروز و در این مقاله قصد معرفی کامل آموزش توابع ریاضی calc و max و min در Css را داریم.

بله درست شنیدید… توابع!

این که سی اس اس یک زبان برنامه نویس نمیباشد، کاملا درست است. مانند HTML

اما دلیلی وجود ندارد که بخواهد کاربرانش را از تمام تکنیک های برنامه نویسی محروم کند.

برعکس در ویرایش های جدید، همواره قصد دارد که در حد امکان، خود را به ظاهر هم که شده، شبیه زبان برنامه نویسی کند و این یک امر فوق العاده میباشد.

در زیر میخواهیم به ۳ نوع از این توابع پراستفاده که در CSS3 معرفی شدند اشاره کنیم.

توابع ریاضی در Css
توابع ریاضی در Css

تابع calc در css

با استفاده از این تابع توانایی محاسبه های مختلف در پراپرتی هایی که نیاز به عدد برای مقادیر خود دارند را پیدا خواهید کرد.

بطور مثال شما میخواهید به width یک مقدار شرطی بدهید که ۵۰٪ صفحه بعلاوه ۲۰px را به اشغال خود در بیاورد.

و یا میخواهید بگویید ۳۰% صفحه منهای ۵۰px از آن را بعنوان مارجین استفاده کند. فقط کافیست کد های زیر را وارد نمایید.

width : calc(50% + 20px)

50٪ صفحه بعلاوه ۲۰px

margin : calc(30% – 50px)

30% صفحه منهای ۵۰px

تابع min و max در css

بصورت کلی میتوان این دو را شبیه هم و کاربردشان را متضاد هم دانست.

در قالب دو مثال توضیح میدهیم.

مثلا میخواهیم بگوییم المانی داریم که در حالت عادی عرض۶۰۰px دارد و در مینیموم حالت به ۱۰۰% خواهد رسید. کد زیر را بخوانید:

width: min(100%, 600px)

و برای max میتوانیم مثال بزنیم که المانی داریم در حالت عادی یا ماکزیمم، ۵۰٪ عرض و در حالت مینیمم ۳۰۰px باشد. کد زیر:

width: max(50%, 300px)

اگر سوال یا ابهامی دارید زیر همین پست مطرح کنید تا پاسخ داده شود و این مقاله کوتاه را با دوستانتان به اشتراک بگزارید♥ منبع

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

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

نوشته های بیشتر از مدیریت
در تلگرام
کانال ما را دنبال کنید!
در اینستاگرام
ما را دنبال کنید!
در یوتوب
ما را دنبال کنید!
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 در فرانت‌اند چیست؟
حفظ روحیه برنامه نویسان در شرایط جنگی
حفظ روحیه برنامه نویسان در شرایط جنگی
خبر فوری
اطلاعیه مهم درباره شروع کلاس ها
قدیمی تر بررسی اجمالی پراپرتی border-radius در زبان css
جدیدتر آموزش Core Web Vitals یکی از مهمترین عوامل سئو

2 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • Amir گفت:
    3 مرداد 1402 در 1:08 ب.ظ

    من یک دانشجوی برنامه نویسی هستم،
    در کد نویسی ها دیده ام که بسیار از تابع calc استفاده می شود،
    ولی یک مشکلی دارم:
    گاهی هنگام استفاده از تابع calc ، مقادیر margin و padding را محاسبه کرد ، با هم جمع می کنند، و سپس ۲ برابر ان مقدار جمع شده را در تابع calc منها می کنند
    ولی گاهی اوقات آن مقدار دو برابر نمی شود
    یعنی margin هر عددی داشته باشد همان طور در تابع calc آن را می نویسند
    و گاهی دیده ام حتی مقدار marging یا padding را تقسیم بر ۲ کرده و جواب حاصله را در calc می نویسند،

    پاسخ
    • trainingsitedesign گفت:
      5 مرداد 1402 در 5:14 ب.ظ

      سلام.
      عکس نمونه کد خود را در تلگرام بفرستید
      09194723906

      پاسخ

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

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

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

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

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

 

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

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

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

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

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

ورود

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

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