طراحی سایت ریسپانسیو

طراحی سایت ریسپانسیو

طراحی سایت ریسپانسیو چیست؟

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

به این معنی که ظاهر وب‌سایت در تمام دستگاه‌هایی که کاربر با آن از سایت دیدن می‌کند (مثل موبایل، تبلت، لپتاپ و..)، مناسب و بهینه باشد.

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

چرا طراحی سایت ریسپانسیو بوجود آمد؟

یعنی شما هنگام کار با کامپیوتر و زمانی که از طریق مودم (Modem) ، به شبکه اینترنت وصل می شدید، از طریق نرم افزارهای “مرورگر” (web browser) می توانستید به وب سایت های اینترنتی و امکانات آنها دسترسی داشته باشید. در آن زمان دسترسی به شبکه اینترنت فقط از طریق کامپیوتر امکان پذیر بود. اما به مرور زمان و عرضه موبایل های جدیدتر و پیشرفته تر و همچنین ورود سخت افزارها و دستگاه های جدیدی مانند “تبلت” (Tablet) به بازارها، کم کم بسیاری از مردم از آنها استفاده و خوشبختانه این ابزارها به مرور تکنولوژی های بکار رفته در آنها قویتر و بهتر شد تا جایی که شما از طریق آنها می توانستید بدون نیاز به استفاده از کامپیوتر و لپ تاپ، به اینترنت و وب سایت ها، دسترسی داشته باشید.
اما مشکلی در این میان وجود داشت، آن هم اندازه قاب وب سایت ها بود. بطور سنتی، تکنیک ها و روش های طراحی وب سایت از دهه 1990 صرفا برای نمایش آنها بر روی صفحه مانیتور کامپیوترها بود. ولی به مرور زمان که امکان دیدن وب سایتها از طریق تبلت و موبایل هم فراهم شد، وضعیت عوض شد و با توجه به اینکه طول و عرض صفحه نمایش این وسایل از مختصات طول و عرض مانیتور لپ تاپ و کامپیوتر بسیار کمتر است، برای اینکه بتوان یک سایت را براحتی در آنها دید باید طراحی سایت برای این دستگاه ها هم صورت بگیرد.

چرا واکنش‌گرا بودن سایت مهم است؟

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

چگونه یک سایت ریسپانسیو داشته باشیم؟

صفحات سایت حین برنامه نویسی باید به صورت واکنش‌گرا طراحی شوند. این برنامه نویس است که هنگام طراحی سایت تعیین می‌کند عناصر HTML در هر نمایشگر چگونه کنارهم قرار بگیرند. مثلاً اگر عرض صفحه از ۴۲۵ پیکسل کمتر باشد مشخص است کاربر با موبایل وارد سایت شده و باید عناصر صفحه به گونه‌ای کنارهم قرار بگیرند که صفحه‌ی سایت در این عرض بهترین ظاهر را داشته باشد.

روش‌های رسپانسیو کردن صفحات وب

به کمک media@ در CSS

با کمک media@ می‌توان به عناصر html، در هر سایز از صفحه مرورگر، استایل‌های مختلفی را اعمال کرد.

استفاده از Bootstrap

بوت استرپ یک فریم‌ورک معروف است که از HTML ,CSS ,JQuery استفاده ‌می‌کند تا صفحات وب را رسپانسیو کند. Bootstrap کاملاً رایگان است. با اضافه کردن فایل‌های آن به پروژه‌ی خود می‌توانید حین نوشتن کدهای html‌ از آنها استفاده کنید. در مقالات بعدی بیشتر به آن خواهیم پرداخت.

استفاده از W3.CSS

یک فریم‌ورک از CSS است که به طراحی صفحات رسپانسیو کمک می‌کند. اساس کار این فریم‌ورک به صورت پیش‌فرض mobile-first (طراحی بر اساس صفحه‌ی موبایل) است.

فریم‌ورک‌های زیادی هستند که طراحی ریسپانسیو را برای طراحان وب ساده‌تر کرده‌اند. همه‌ی این ابزار‌ها یک هدف دارند و آن هم رضایت کاربر حین بازدید از سایت است!

برای خواندن مقالات مرتبط کلیک کنید