% | ریسپانسیو المنتور | Pixel |
REM | VH | VW |
یه سایت رو تو دسکتاپ عالی طراحی کردید، اما وقتی تو موبایل بازش میکنید، همه چی بهم ریخته! 🤯 دلیلش چیه؟ انتخاب واحد اشتباه! اما نگران نباشید، یه جدول جادویی براتون آوردم که مثل یه نقشه گنج، راه رو بهتون نشون میده.
آموزش طراحی ریسپانسیو در المنتور
اهمیت طراحی ریسپانسیو سایت المنتوری
🤷♂️ طراحی ریسپانسیو یعنی ساختن وبسایتی که خودش رو با اندازه صفحه نمایش کاربر تطبیق بده. فرقی نمیکنه کاربر با موبایل سایت شما رو باز کنه 📱 یا با یه مانیور بزرک 💻، سایت باید تو هر شرایطی عالی به نظر برسه.
المنتور: انتخاب درست واحدهای CSS (مثل px، em، % و …) میتونه سایتتون رو از خوب به عالی تبدیل کنه. 🛠️ بریم سراغ جدول جادوییمون!
-
✅ (سبز): یعنی این واحد برای اون ویژگی مناسبه
-
❌ (صورتی): یعنی این واحد مناسب نیست و بهتره سراغش نری
جدول انتخاب واحدی که هر المنتورکاری باید بدونه!
-
فونتها (Font): برای فونتها، بهترین دوستای شما
rem
وem
هستن! ✅ این دو واحد، فونتها رو نسبت به اندازه فونت اصلی صفحه یا المان والد تنظیم میکنن. یعنی چی؟ یعنی اگه کاربر تو تنظیمات مرورگرش اندازه فونت رو بزرگتر کنه، فونتهای سایت شما هم به همون نسبت بزرگ میشن و خوانایی حفظ میشه. 🤩 استفاده ازpx
برای فونتها مثل اینه که بخواید یه لباس سایز ثابت رو به همه آدمها بپوشونید؛ بعضیا براشون گشاد میشه، بعضیا تنگ! ❌
-
عکسها (Image): وقتی صحبت از عکسها میشه،
درصد (%)
وvw
(Viewport Width) حرف اول رو میزنن! ✅ این واحدها باعث میشن عکسهای شما خودشون رو با عرض صفحه نمایش تطبیق بدن. مثلاً اگه یه عکس رو ۱۰۰% عرض کانتینرش بذارید، همیشه تمام عرض رو پر میکنه، چه تو موبایل، چه تو دسکتاپ. 🖼️ استفاده ازpx
برای عکسها یعنی فاجعه! ❌ چون تو صفحههای کوچیک، عکس از کادر میزنه بیرون و زشت میشه. - همیشه
width: 100%; height: auto;
تا تصویر نسبتها را حفظ کند و در موبایل بزرگ یا کوچک نشکند.
- متن توضیحات (Text Description): مثل فونتها، برای متنهای توضیحات هم
rem
وem
بهترین انتخابن! ✅ این واحدها تضمین میکنن که متن شما تو هر دستگاهی خوانا و مرتب باشه. 📖
-
کانتینر اصلی (Main Container): برای کانتینرهای اصلی،
درصد (%)
وvw
رو بچسبید! ✅ این واحدها به شما اجازه میدن که عرض کانتینر اصلی رو نسبت به عرض کل صفحه تنظیم کنید. اینجوری سایتتون تو هر سایزی از صفحه نمایش، بهینه دیده میشه. 🌐 - عرض اصلی سایت را با
%
(یاmax-width: 1200px
) محدود کنید تا در صفحات بزرگ، خوانایی حفظ شود.
-
کانتینر داخلی (Inner Container): اینجا یه کم دستتون بازتره! برای کانتینرهای داخلی، هم
درصد (%)
، همrem
و همem
میتونن دوستای خوبی باشن! ✅ بستگی داره که بخواید کانتینرتون نسبت به والدش تغییر کنه یا نسبت به فونت اصلی. این انعطافپذیری بهتون کمک میکنه چیدمانهای پیچیدهتری رو هم ریسپانسیو کنید. 🧩
-
حاشیه (Margin): برای حاشیهها،
rem
،px
وem
گزینههای مناسبی هستن! ✅rem
وem
برای حاشیههایی که میخواید با تغییر اندازه فونت یا المانهای والد تغییر کنن، عالی هستن. اما اگه یه حاشیه ثابت و دقیق میخواید،px
هنوز هم کار خودشو خوب انجام میده. 📏
-
سایه (Shadow): برای سایهها،
px
بهترین و تنها انتخاب شماست! ✅ سایهها معمولاً نیاز به دقت پیکسلی دارن تا ظاهری شارپ و دلنشین داشته باشن. 🌑
-
آیکونها (Icon): آیکونها هم مثل فونتها، با
px
وem
عالی کار میکنن! ✅ این واحدها کمک میکنن آیکونها تو اندازههای مختلف صفحه نمایش، واضح و متناسب باشن. 🌟آیکونها اغلب بخشی از متن بهحساب میآیند.
نکات:
-
em وقتی میخواهید فونت وابسته به والد باشد، rem وقتی میخواهید وابسته به root.
-
آیکونهای SVG برابر با pxl
تنظیمات در المنتور
-
انتخاب المان🛠️
-
تب Style → Layout/Advanced
-
انتخاب واحد از منوی آبشاری (٪ / px / em / rem / vw)
-
پخش تست: با کلیدهای Desktop/Tablet/Mobile المنتور چک کنید
بهترین قالب ریسپانسیو المنتور
- قالب هلو المنتور از مخزن وردپرس
بهترین افزونه ریسپانسیو المنتور
- افزونه المنتور پرو
نقاط شکست (Breakpoints) در المنتور
اهمیت نقاط شکست
تنظیم نقاط شکست سفارشی در المنتور
مراحل فعالسازی و تنظیم:
رفع مشکلات ریسپانسیو
تنظیمات ریسپانسیو المنتور
این جدول مثل یه راهنمای سریع و باحال بهتون کمک میکنه تا بدونین برای هر ویژگی CSS تو المنتور، کدوم واحد رو انتخاب کنین. بیاین اول نگاهی به ساختار و نمادهای جدول بندازیم:
ساختار جدول
ستونها (واحدها): شامل ۷ واحد اندازهگیری مختلف:
- Unitless (بدون واحد)
- px (پیکسل)
- vh ارتفاع ( ویوپورت هایت)
- vw عرض (ویوپورت)
- em (نسبی به فونت والد)
- rem (نسبی به فونت ریشه)
- % (درصد)
بررسی ویژگیها و واحدهای مناسبشون
عرض (width: 100%)
-
واحدهای مناسب:
vw-%: بهترین انتخاب برای اینکه المان ۱۰۰% عرض والدش رو بگیره.
px: برای یه عرض ثابت. مثلاً max-width: 1200px.
2 پاسخ
یعنی کلا اشتباه طراحی کردم هر چی با المنتور زدم؟
اکثرا این استباه میکنن. ما نمیفهمیم ! گوگل میفهمه😊