چگونه یک طراحی واکنش گرا ایجاد کنیم؟

فهرست مطالب:

چگونه یک طراحی واکنش گرا ایجاد کنیم؟
چگونه یک طراحی واکنش گرا ایجاد کنیم؟
Anonim

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

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

طراحی زیبا
طراحی زیبا

ویژگی های طراحی وب ریسپانسیو

راحتی طراحی با چندین معیار اصلی مشخص می شود.

  1. سایز. طراحی سایت ریسپانسیو هنگام نمایش صفحه در دستگاه های مختلف باید تفاوت های جزئی داشته باشد، بنابراین اندازه تصاویر، متن و سایر عناصر مشاهده شده باید با اندازه خود دستگاه ها مطابقت داشته باشد. برای انجام این کار، توسعه دهندگان وب طراحی را طوری تطبیق می دهند که دارای نسخه های چندگانه باشد.
  2. تطبیق محتوا. مطالبی که سایت را پر می کند (تصاویر، فیلم هاو سایر عناصر چندرسانه ای) نیز باید با وضوح صفحه نمایش مورد نیاز مطابقت داشته باشد بدون اینکه کیفیت نمایش از بین برود.
  3. انعطاف پذیری در طراحی. گنجاندن در توسعه عناصری که به شما امکان می دهد به سرعت طراحی سایت را هنگام تغییر صفحه وب که مشاهده می کنید، تنظیم کنید. برای مثال، کاربر صفحه را به بالا و پایین پیمایش می‌کند، در بخش‌های مختلف پیمایش می‌کند، یا موقعیت صفحه را از عمودی به افقی و بالعکس تغییر می‌دهد.
  4. برای استفاده بهتر موارد را بر اساس دستگاه ساده کنید.
  5. پنهان کردن بلوک های بی اهمیت در صفحه نمایش های کوچکتر.

اصول

مفاهیم اساسی
مفاهیم اساسی

ساخت وب سایت قطعاً با زبان های برنامه نویسی مرتبط است، زیرا شما به سادگی نمی توانید بدون آنها کار کنید. با استفاده از HTML و CSS، مرورگر ترکیب و ترتیب اشیاء (متون، تصاویر، ویدئوها) را تشخیص می دهد - سایت به این ترتیب شکل می گیرد.

CSS مسئول رنگ، سبک‌ها، اندازه‌ها، فونت‌ها، ترازها، بالشتک‌ها، عناصر پس‌زمینه، فرم‌ها و غیره است. HTML مسئول محتوا و ساختار کلی سایت است. بنابراین، یک منبع وب در مجموع دو روش توصیفی مهم ساخته شده است.

از سوی دیگر، CSS یک ابزار طراحی ضروری است. دارای مجموعه وسیعی از ویژگی های برتر از HTML:

  1. سازگاری طراحی را در چندین صفحه، ظاهر سایت، و نمایش اسناد HTML را کنترل می کند.
  2. به شما این فرصت را می دهد که طراحی و محتوا را همزمان انجام دهید.
  3. استایل های متعدد و توانایی را اعمال می کندمشاهده در دستگاه های مختلف.
  4. تصمیمات طراحی پیچیده می گیرد.
  5. مشخصه با سرعت بالا.

برای توسعه یک وب سایت، باید برخی از مفاهیم اساسی را بدانید.

انتخابگر CSS با نام سبکی مشخص می شود که ویژگی ها و گزینه های قالب بندی را تعریف می کند. به مرورگر می‌گوید که ویژگی‌ها روی کدام عنصر خاص اعمال می‌شوند.

یک دارایی یک واحد ساختاری است. این پارامترهای خارجی (اندازه، مکان، رنگ، شکل، و غیره) را تعریف می کند و در یک کد خاص بیان می شود.

مجموعه ای از ویژگی های CSS تعریف شده وجود دارد که یک شی را از نظر ظاهر و مکان توصیف می کند.

این عناصر با هم طرح زیر را تشکیل می دهند:

Selector { milk1: value; اموال2; مقدار }.

اندازه‌ها و وضوح طرح‌بندی

توسعه طراحی با آماده‌سازی طرح‌بندی در فتوشاپ یا سایر برنامه‌های گرافیکی آغاز می‌شود. برای راحتی، علائم ویژه شبکه مدولار به بوم وارد می شود، تورفتگی های ویژه مشاهده می شود. بنابراین، طراح وب، اصول ساختار سایت آینده و چیدمان صحیح عناصر وب را به طراح چیدمان نشان می دهد.

وضوح و اندازه طراحی وب پاسخگو برای انواع دستگاه های اصلی:

  • این طرح به اصل شروع کار با مجوز موبایل پایبند است. طرح بندی گوشی هوشمند در اندازه 460 × 960 پیکسل ایجاد شده است.
  • اندازه چیدمان رایانه لوحی 768 × 1024 است.
  • اندازه نوت بوک 1280 × 802 است.
  • اندازه رایانه شخصی 1600 × 992 است.

در نسخه موبایلی سایتباید تا حد امکان ساده شود و در عین حال تمام عملکردهای اصلی را حفظ کند. اگر چیدمان برای یک فروشگاه آنلاین آماده می شود، با تمام سادگی در استفاده، باید دارای توضیحات اصلی، کاتالوگ محصول، گزینه سفارش، سبد خرید و غیره باشد - تمام عناصر لازم برای عملکرد کامل، مانند مشاهده تمام فرمت در رایانه شخصی. راحتی نسخه موبایل این است که در اینجا می توانید از صفحات اضافی جلوگیری کنید تا در زمان بارگذاری صرفه جویی کنید.

در محتوای تطبیقی، با استفاده از کد html، می توانید برخی از عناصر را که واقعاً مورد نیاز نیستند پنهان کنید. به عنوان مثال، در وضوح بالا، سایت یک کارت محصول را با توضیحات، قیمت، اطلاعات تحویل و قابلیت افزودن به "سبد" نمایش می دهد. در وضوح تلفن همراه، فرآیند به یک عکس، قیمت و دکمه خرید ساده شده است.

وضوح متوسط و حداقل برای طراحی واکنشگرا باید سهولت خواندن و مشاهده توسط کاربر را در نظر بگیرد.

همه نمایشگرها
همه نمایشگرها

Layout

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

عمدتاً بر روی CSS ساخته شده است. در طول توسعه، نقاط کنترل ابعاد صفحه نمایش تعیین می شود. بنابراین، عرض اشیاء باقی مانده تعیین می شود. برای این کار پهنای صفحه توسط خاصیت css max-width تنظیم می شود که با توجه به این معیارها اندازه سایر عناصر به صورت درصد انتخاب می شود. به عنوان مثال، اندازه بلوک در اصلیصفحه 600 پیکسل است، و عرض بلوک نوار کناری (نوار کناری سایت) به ترتیب 400 پیکسل است، عرض محتوا 60٪ و عرض نوار کناری 40٪ خواهد بود.

انواع مختلفی از طرح‌بندی‌های واکنش‌گرا وجود دارد. هر کدام به صورت جداگانه انتخاب می شوند، بسته به ویژگی ها و ساختار.

بازدید:

  1. نوعی طرح‌بندی که به بلوک‌ها اجازه می‌دهد وقتی وضوح صفحه کاهش می‌یابد بسته شوند. در سایت‌های چند ستونی، بلوک‌های اضافی به پایین صفحه منتقل می‌شوند.
  2. هنگامی که یک الگوی جداگانه برای هر مجوز کار می شود. این نوع طراحی واکنش‌گرا بیشتر طول می‌کشد، اما خواناترین است.
  3. نوع ساده ای از طراحی که هدف آن مقیاس بندی همه عناصر است. این انعطاف پذیر نیست.
  4. نوع پانل برای استفاده در برنامه های تلفن همراه مناسب است، زمانی که عملکردهای اضافی هنگام تغییر موقعیت خود صفحه نمایش ظاهر می شوند.

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

تصویر تک باید به وضوح در وضوح های مختلف صفحه نمایش داده شود. در اینجا یک مشکل وجود دارد - چگونه می توان مطمئن شد که تصویر همیشه بدون توجه به تغییر وضوح باقی می ماند. وارد کردن یک کد CSS ساده در این مورد کافی نخواهد بود.

مثال: img {max-width: 250px;} - در اینجا باید روشی را اعمال کنید که در آن اندازه ظرف حاوی تصویر محدود است و نه خود تصویر. چیزی شبیه این خواهد بود: div img {max-width: 250px;}. این روش مشکل را حل می کندطرح‌بندی تصاویر کوچک، اما برای تصاویر بزرگ مناسب نیست.

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

مزایا و معایب طرح‌بندی واکنش‌گرا

مثبت:

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

منفی:

  • انعطاف پذیری عملکردی از بین می رود
  • هر بار اضافی اطلاعاتی مملو از راه‌اندازی طولانی یک منبع وب است که بسیاری از کاربران را مجبور می‌کند به گزینه‌های سریع‌تر روی آورند.

ایجاد وب سایت

ساختار سایت به چند بخش و بلوک تقسیم می شود. به طور سنتی، طرح شامل قسمت بالای سایت (هدر)، لوگو، منو، بلوک محتوا و قسمت نهایی سایت (به عنوان مثال، اطلاعات تماس دقیق) است. بیایید ببینیم چگونه می توان یک طراحی وب سایت واکنش گرا از یک قالب ساده ایجاد کرد.

طرح بندی وب سایت
طرح بندی وب سایت

برچسب های کمکی برای نوشتن:

  • wrapper - برچسبی که همه عناصر قالب را ترکیب می کند؛
  • header h1 - نشان‌واره;
  • header - هدر برای منو و سایر عناصر مهم؛
  • محتوا - مسدود کردن؛
  • colLeft - اندازه محتوا؛
  • colRight - نوار کناری (ستون کناری)؛
  • فوتر - قسمت پایانی سایت؛
  • صفحه نمایش رسانه ای - مجموعهوضوح دلخواه.

هنگام نوشتن یک سایت، این عناصر بسته به نیاز می توانند به ترتیب متفاوتی حرکت کنند. به عنوان مثال، در وضوح بالا، منو ممکن است به صورت عمودی نمایش داده شود. در نسخه موبایل، چیدمان می تواند به گونه ای ساخته شود که منو در موقعیت افقی به بیرون کشیده شود.

  • viewport - برچسبی که به شما امکان می دهد اندازه متن را در یک نسخه کوچکتر از طرح ذخیره کنید. بین تگ ها قرار دارد.
  • max-width - برای بهینه سازی سایت برای جلوگیری از کشش در وضوح بیش از 1000 پیکسل.

هنگام پیاده سازی طرح، کتابخانه jQuery زمانی که نیاز به تغییر سبک و ساختار بلوک ها دارید کمک زیادی می کند.

تفاوت بین طراحی ریسپانسیو و موبایل چیست

نسخه موبایل
نسخه موبایل

برای درک کامل، چند مثال گویا را در نظر بگیرید، زیرا سردرگمی بین این دو مفهوم غیر معمول نیست.

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

طراحی واکنش‌گرا برای همه وضوح‌های دستگاه بهینه است. مقیاس پذیر است و بدون توجه به شرایط مشاهده به درستی رندر می شود.

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

مزایا

چگونه طراحی واکنشگرا بهتر از موبایل است؟

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

ترفیع موثر در موتورهای جستجو. آنچه را که نمی توان به مزایای اصلی یک دستگاه تطبیقی نسبت داد. موتورهای جستجو ترجیح می دهند به کاربران وب سایت های واکنش گرا بدهند.

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

سهولت و سادگی هم در اجرای پروژه و هم در استفاده از آن.

نرخ تبدیل خوب. از آنجایی که با طراحی تطبیقی فرصت های بیشتری برای نمایش وجود دارد، خود تبدیل افزایش می یابد.

اقتصاد. نسبتاً ارزان‌تر از ایجاد و تبلیغ نسخه تلفن همراه جداگانه است.

مزایا و معایب نسخه موبایل

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

طراحی پاسخگوی تلفن همراه مزایا و معایب خاصی دارد.

مزایا:

  1. اگر سایت آماده ای دارید، نیازی به توسعه طراحی برای نسخه موبایل از ابتدا نیست. فقط می‌توان چند تغییر ایجاد کرد و این طرح‌بندی را از عملکردهای غیرضروری رها کرد.
  2. به دلیل انواع ساده سازی ها، نسخه موبایل هنگام دانلود سریعتر در نظر گرفته می شود.
  3. کاربر مهمترین بخش اطلاعات را در همه محتوا می بیند.
  4. اجرای سریع. افزونه‌هایی وجود دارند که می‌توانید با آنها سازگاری تلفن همراه را پیاده‌سازی کنید، حتی اگر برچسب‌ها و کدها را نمی‌دانید.
  5. انتخاب‌های موتور جستجو به نفع نسخه‌های تطبیقی است زیرا زمان کمتری برای تجزیه و تحلیل می‌گیرد.
ارتباط تحرک
ارتباط تحرک

معایب:

  1. ممکن است همه نسخه های تلفن همراه با وضوح دستگاه تلفن همراه مطابقت نداشته باشند. البته سایت باز خواهد شد، اما وضوح صفحه نمایش همیشه با طرح مطابقت ندارد. گاهی اوقات یک طراحی گوشی هوشمند با طراحی خوب وقتی به عنوان تبلت باز می شود، می تواند متفاوت به نظر برسد.
  2. نسخه های تلفن همراه به دامنه های پولی جداگانه نیاز دارند.
  3. مشکلات جزئی در ارسال محتوا وجود دارد. اگر چندین نسخه به طور همزمان وجود دارد، محتوا باید برای همه فرمت ها به طور همزمان تنظیم شود. ارسال مطالب جدید در سایت اصلی و کپی کردن آن در نسخه موبایل را می توان دزدی تلقی کرد. برای جلوگیری از این مشکل، ممکن است مجبور شوید ارتباط منابع را ثابت کنید.
ایجاد سایت
ایجاد سایت

روش اجرا

روشهای پیاده سازی اصلی:

  • پس از ایجاد طرح چیدمان و چیدمان، با استفاده از آن در ابعاد مورد نیاز بارگذاری می شود.سایت اپراتور و کد اصلی این یک روش کلاسیک است که هنگام ایجاد نسخه‌های متوسط و کوچک (تبلت‌ها، گوشی‌های هوشمند و غیره) استفاده می‌شود.
  • BootStrap مجموعه ای ساده و واضح از ابزارهای سازگاری است. مناسب برای ایجاد نسخه برای صفحه فرود و سایر پروژه های وب نه چندان پیچیده. این فرصت خوبی برای اعمال بسیاری از سبک های مختلف در توابع رابط می دهد.
  • Responsive Grid System مجموعه ای محبوب از ابزارهای همه کاره است. کاربرد آسان است و نیازی به دانش عمیق ندارد. شامل طیف گسترده ای از اینفوگرافیک ها است.
  • GUMBY - یک چارچوب CSS با پاسخگویی انعطاف پذیر و ابزار عالی.
  • Cookies - به شما امکان می دهد تصاویر واکنشگرا را پیاده سازی کنید. به‌طور خودکار فایل‌های درخواستی مرورگر را همراهی می‌کند.
  • ExpressionEngine راه دیگری برای ایجاد تصاویر واکنش‌گرا است. تعیین می کند که آیا دستگاه متحرک است و می تواند تصاویر را به وضوح مورد نیاز تغییر دهد.
  • ProtoFluid - نمونه سازی سریع را ارائه می دهد. مناسب برای انواع دستگاه ها.

توصیه شده: