با شما در این روزهای سخت همراهیم (۴۰٪ تخفیف کمپین همدلی)
۰ ثانیه
۰ دقیقه
۰ ساعت
۰ امیر حق شناس
خلاصه مطالب جلسه سوم - سفارشی سازی هسته فریم ورک بخش اول - media query
جامعه Html & CSS ایجاد شده در ۱۸ دی ۱۴۰۴

📱 مفهوم Responsive در Tailwind

✔️ Tailwind به‌صورت Mobile First طراحی شده
• استایل پایه → موبایل
• استایل‌های بزرگ‌تر → با breakpointها


📐 Breakpointهای پیش‌فرض Tailwind 3.4

✔️ Breakpointها داخل Media Query تعریف شده‌اند:

• sm → ≥ 640px
• md → ≥ 768px
• lg → ≥ 1024px
• xl → ≥ 1280px
• 2xl → ≥ 1536px

📌 استفاده:
• md:text-center
• lg:flex
• xl:grid-cols-4


🧠 نحوه استفاده از Media Query در کلاس‌ها

✔️ ساختار کلی:
• breakpoint:utility

🔹 مثال مفهومی:
• md:bg-red-500
• lg:text-lg
• xl:hidden

📌 نکته:
• ترتیب breakpoint مهم نیست
• مرورگر خودش شرط را بررسی می‌کند


⚙️ سفارشی‌سازی Breakpointها

✔️ مسیر تنظیم:
• tailwind.config.js
• بخش theme.screens

🔹 امکان‌ها:
• تغییر مقدار breakpointها
• اضافه کردن breakpoint جدید
• حذف breakpointهای پیش‌فرض

📌 مثال کاربردی:
• تعریف breakpoint مخصوص لپ‌تاپ
• breakpoint سفارشی برای مانیتور بزرگ


➕ اضافه کردن Breakpoint جدید

✔️ می‌توان breakpoint دلخواه ساخت:
• اسم دلخواه
• مقدار دلخواه (px, em, rem)

📌 کاربرد:
• طراحی خاص برای دستگاه‌های خاص
• کنترل دقیق Responsive


🔁 بازنویسی Breakpointهای پیش‌فرض

✔️ اگر breakpoint هم‌نام تعریف شود:
• مقدار پیش‌فرض Override می‌شود


📏 Media Query معکوس (Max-width)

✔️ امکان تعریف breakpoint معکوس:
• فقط تا یک اندازه خاص

📌 کاربرد:
• استایل مخصوص موبایل
• محدود کردن نمایش در سایز خاص