فیلم آموزشی ریسپانسیو
لینک ویدیویی آموزشی ریسپانسیو
ریسپانسیو روشی در طراحی وب است که به صفحات وب اجازه می دهد تا در انواع دستگاه ها و اندازه های صفحه نمایش به خوبی نمایش داده شوند.
طراحی ریسپانسیو چیست؟
طراحی responsive از ترکیبی از تصاویر، شبکهها و طرحبندیهای انعطافپذیر با CSS منطقی و هوشمند استفاده میکند.
در این صورت با تغییر محیط کاربری از لپ تاپ به تلفن هوشمند، وب سایت با سرعت اندازه و وضوح صفحه نمایش و همچنین میزان پشتیبانی دستگاه متصل به اسکریپت های مختلف سازگاری خواهد داشت.
طبیعتاً فناوری مورد نیاز برای پاسخگویی خودکار به درخواست کاربر باید در سایت و مرورگر کاربر وجود داشته باشد. در نهایت این روش نیازمند طراحی و توسعه دستگاه های مختلفی است که در بازار وجود دارد و در آینده ارائه خواهد شد.
ریسپانسیو با css
صفحات وب ریسپانسیو را به زیبایی در تمامی دستگاه ها (موبایل، لپ تاپ، تبلت و غیره) نمایش می دهد. شاید در ابتدا پیچیده به نظر برسد، اما ما فقط به HTML و CSS برای طراحی ریسپانسیو نیاز داریم! بنابراین نیازی به برنامه یا زبان خاصی مانند جاوا اسکریپت ندارید.
در واقع در طراحی ریسپانسیو نباید اطلاعات را حذف کرد تا در صفحات کوچک قرار بگیرد، بلکه باید آن را تغییر داد تا در صفحه قرار بگیرد.
در روزهای اولیه طراحی وب، صفحات وب در اندازه های بسیار بزرگ ساخته می شدند.
اگر کاربر صفحه نمایشی بزرگتر یا کوچکتر از صفحه طراحی شده توسط توسعه دهنده داشته باشد، صفحه وب دارای نوارهای پیمایش یا اسکرول های آزاردهنده است و خطوط بسیار طولانی و فضا ضعیف است.
viewport چیست؟
Viewport ناحیه قابل مشاهده کاربر از یک صفحه وب است.
بسته به دستگاه مختلف Viewport متفاوت است و در تلفن همراه کوچکتر از صفحه نمایش رایانه خواهد بود.
قبل از تبلت ها و تلفن های همراه، صفحات وب فقط برای صفحه نمایش کامپیوتر طراحی می شدند و معمول بود که صفحات وب دارای طراحی ثابت و اندازه ثابت باشند.
سپس، وقتی شروع به گشت و گذار در اینترنت با استفاده از تبلت ها و تلفن های همراه کردیم، صفحات وب با اندازه ثابت بیش از حد بزرگ بودند که با Viewportمناسب نبودند. برای رفع این مشکل، مرورگرهای آن دستگاهها کل صفحه وب را برای تناسب با صفحه کوچک میکنند.
HTML5 روشی را معرفی کرد که به طراحان وب اجازه می دهد از طریق تگ <meta> کنترل نمای پورت را در دست بگیرند.
شما باید عنصر meta> viewport> زیر را در تمام صفحات وب خود قرار دهید:
نحوه استفاده از متا تگ viewport
برای اضافه کردن viewport از تگ meta در head استفاده می کنیم
حداقل و حداکثر اندازه ها در ریسپانسیو
براساس دستگاه های مختلف اندازه های مشخص و استانداردی و جود دارکه آنها را باید در css مقدار دهی کرد وباتوجه به دستگاه هی که استفاده می شود قالب بندی را مشخص کرد.
دستگاه های بسیار کوچک (تلفن های عمودی، کمتر از 576 پیکسل)
دستگاه های کوچک (تلفن های افقی، 576 پیکسل و بالاتر)
دستگاه های متوسط (تبلت، 768 پیکسل و بالاتر)
دستگاه های بزرگ (رایانه رومیزی، 992 پیکسل و بالاتر)
دستگاه های بسیار بزرگ (رایانه های رومیزی بزرگ، 1200 پیکسل و بالاتر)
اضافه کردن اندازه های ریسپانسیو به فایل css
اضافه کردن کول بندی به فایل css
اینک نوبت به اضافه کردن ستون بندی مربوط به هر اندازه ریسپانسیو با کلاس های متفاوت می باشد.
پس در فایل css اکسترنالی که قبلا ایجاد کرده ایم کدهای زیر را جایگزین و فایل را مجدد سیو می کنیم.
[…] باید با استفاده از کول بندی های css اکسترنال اندازه هر جایگاه (لوگو-سرچ-منو-رسانه های اجتماعی) را […]