Layout وبسایت
چیدمان (به انگلیسی: Layout) وب سایت
یک وبسایت اغلب به بخشهای سر صفحه (به انگلیسی: Header)، منوها، محتوا و پاورقی (به انگلیسی: Footer) تقسیم میشود:[۱]
طراحیهای گوناگونی از Layout برای استفاده وجود دارد. اما، ساختار بالا، یکی از رایج ترینها است، و ما در این آموزش با آن بیشتر آشنا خواهیم شد.
Header
بخش سر صفحه معمولاً در بالای وبسایت (یا گوشه سمت راست پایین منوی navigation) قرار میگیرد. اغلب شامل یک لوگو یا نام وبسایت است:
نتیجه:
نتیجه:
ناحیه navigation شامل لیستی از لینکها برای کمک به بازدیدکنندگان برای جابهجایی در وبسایت است:
نتیجه:
محتوا
چیدمان در این بخش، اغلب به کاربران نهایی بستگی دارد. رایجترین نوع چیدمان یکی ( یا ترکیبی) از موارد زیر است:
- ۱ - ستونه (اغلب برای مرورگرهای موبایل استفاده میشود)
- ۲ - ستونه (اغلب برای تبلتها و لب تابها استفاده میشود)
- چیدمان ۳ - ستونه (تنها برای رایانههای pc استفاده میشود)
یک چیدمان سه ستونه خواهیم ساخت، و آن را برای صفحه نمایشهای کوچک به یک ستونه تبدیل خواهیم کرد:
نتیجه:
نکته: برای ساخت یک چیدمان ۲ ستونه، عرض را به ۵۰٪ تغییر دهید. برای ساخت یک چیدمان ۴ ستونه، از ۲۵٪ استفاده کنید.
نکته: آیا میخواهید بدانید چگونه قوانین @media کار میکند؟ می توانید مطالب بیشتری را در اینباره در فصل Media Querieها در CSS بخوانید.
نکته: یک روش جدیدتر برای ساختن Layout ستونها، استفاده از Flexbox در CSS است، اما هنوز در Internet Explorer 10 و نسخه های قدیمی تر پشتیبانی نمیشود. اگر پشتیبانی از IE6-10 را نیاز دارید (همانند آنچه در بالا گفته شد) از floatها استفاده کنید.
برای یادگیری بیشتر در مورد مدل چیدمان جعبه انعطافپذیر، فصل Flexible را مظالعه کنید.
ستون های نابرابر
محتوای اصلی بزرگترین و مهمترین بخش سایت است.
استفاده از عرضهای غیریکسان برای ستونها رایج است، بنابراین بیشتر فضا برای محتوای اصلی رزرو میشود.
محتوای جانبی (side content) (در صورت وجود) اغلب به عنوان یک ناحیهٔ navigation جایگزین یا برای مشخص کردن اطلاعات مربوط به محتوای اصلی استفاده میشود.
عرض را به هر مقداری که دوست دارید تغییر دهید، تنها به یاد داشته باشید که مجموع آنها در کل 100% باشد:
نتیجه:
Footer در پایین صفحه قرار میگیرد. اغلب شامل اطلاعاتی مانند کپیرایت و اطلاعات تماس است:
نتیجه:
چیدمان واکنش گرای وبسایت
با استفاده از برخی از کدهای CSS بالا، ما یک Layout واکنش گرای وبسایت ساختهایم، که با توجه به عرض صفحه نمایش بین حالت دو ستونه و حالت تمام عرض تغییر میکند:
منابع آموزشی