HTML Responsive Web Design
✅ طراحی وب واکنشگرا (Responsive Web Design) یعنی صفحه وب ما روی همه دستگاهها (موبایل، تبلت، لپتاپ و مانیتورهای بزرگ) درست و زیبا نمایش داده بشه.
📌 چرا ریسپانسیو مهمه؟
-
بیشتر کاربران با موبایل وارد سایت میشن.
-
گوگل به سایتهای ریسپانسیو رتبه بهتری میده (SEO).
-
تجربه کاربری خیلی بهتری داره.
📌 تکنیکهای اصلی Responsive Design
1. Meta Viewport Tag
برای اینکه مرورگر بدونه صفحه باید متناسب با دستگاه نمایش داده بشه:
2. نسبتهای انعطافپذیر (Fluid Layouts)
به جای واحد ثابت مثل px
از واحدهای انعطافپذیر استفاده میکنیم:
-
درصد
%
-
viewport (مثل
vw
،vh
) -
rem / em
مثال:
3. تصاویر واکنشگرا
تصاویر باید متناسب با صفحه تغییر اندازه بدن:
4. Media Queries
قلب طراحی واکنشگرا!
میتونیم برای سایزهای مختلف صفحه استایل متفاوت بدیم:
5. Flexbox و Grid
ابزارهای فوقالعاده برای ساخت Layout های واکنشگرا بدون نیاز به فریمورک.
6. فریمورکها (Bootstrap / TailwindCSS)
این کتابخانهها کلاسهای آماده برای ریسپانسیو دارن و سرعت طراحی رو خیلی بالا میبرن.
📌 نمونه کامل
🔹 این کد باعث میشه باکسها روی دسکتاپ کنار هم باشن و روی موبایل خودشون خودکار بیان زیر هم.