CSS Media Queries - Examples

🔹 1. تغییر رنگ پس‌زمینه در موبایل

body { background: lightblue; } /* وقتی صفحه کوچکتر یا مساوی 600px باشه */ @media (max-width: 600px) { body { background: lightcoral; } }

👉 دسکتاپ: آبی | موبایل: قرمز

🔹 2. تغییر سایز متن در دستگاه‌های مختلف

p { font-size: 18px; } /* تبلت */ @media (max-width: 768px) { p { font-size: 16px; } } /* موبایل */ @media (max-width: 480px) { p { font-size: 14px; } }

👉 متن توی موبایل کوچیک‌تر نمایش داده میشه.

🔹 3. تغییر Layout (ستونی به ردیفی)

.container { display: flex; gap: 20px; } /* موبایل */ @media (max-width: 600px) { .container { flex-direction: column; } }

👉 دسکتاپ: عناصر کنار هم | موبایل: زیر هم

🔹 4. تغییر Navigation Bar در موبایل

nav ul { display: flex; gap: 20px; } /* موبایل */ @media (max-width: 600px) { nav ul { flex-direction: column; gap: 10px; } }

👉 منو تو دسکتاپ افقیه، تو موبایل عمودی میشه.

🔹 5. حالت Landscape / Portrait

/* حالت افقی (landscape) */ @media (orientation: landscape) { body { background: lightgreen; } } /* حالت عمودی (portrait) */ @media (orientation: portrait) { body { background: lightyellow; } }

👉 رنگ پس‌زمینه بسته به حالت گوشی تغییر می‌کنه.

🔹 6. برای چاپ (Print)

@media print { body { background: white; color: black; font-size: 12pt; } nav, footer { display: none; } }

👉 وقتی صفحه رو پرینت می‌گیری، فقط متن اصلی چاپ میشه.

✅ اینا مثال‌های پرکاربرد Media Queries بودن.