CSS- layout sizning veb-saytingiz tartibini umuman o'ylashingizni talab etadi, so'ngra ularni qismlarga ajratib, ularni birlashtiradi. CSS bilan oddiy 3-ustunli sxema tuzishni bilib oling.
01dan 09gacha
Yaratgichni chizish
Mizanpajni qog'ozga yoki grafik dasturda chizishingiz mumkin. Agar sizda tel-ramka yoki undan kengroq dizayn mavjud bo'lsa, uni tashkil qiluvchi asosiy qutilarga soddalashtiring. Ushbu maqolada keltirilgan ushbu dizayn asosiy mazmun sohasidagi uchta ustunga ega, shuningdek, sarlavha va pastki qismga ega. Agar siz yaqindan ko'rib chiqsangiz, uchta ustun kengligi teng emasligini ko'rasiz.
O'zingizning rejangiz tuzilgandan keyin siz o'lchamlarni o'ylab ko'rishingiz mumkin. Ushbu misol dizayni quyidagi asosiy o'lchamlarga ega bo'ladi:
- Kengligi 900 pikseldan oshmasligi kerak
- Chap tomonda 20 px oltindan
- Ustunlar va qatorlar orasidagi 10 px
- 250px, 300px va 300px kenglikdagi ustunlar
- Yuqori qator 150px balandlikda
- Pastki qator - uzunligi 100px
02 ning 09
Asosiy HTML / CSS yozing va konteyner elementini yarating
Ushbu sahifa tegishli HTML hujjat bo'lgani uchun, bo'sh HTML konteyner bilan boshlang
Sahifa chegaralarini, chegaralarini va to'ldirishlarni nolga o'rnatish uchun asosiy CSS uslubida qo'shing. Yangi hujjatlar uchun boshqa standart CSS-uslublari mavjud bo'lsa-da, bu uslublar siz uchun toza tartibni olishingiz kerak bo'lgan minimaldir. Ularni hujjatning boshiga qo'shing:
Plenkani yaratish uchun konteyner elementiga joylashtiring. Bunda ba'zida konteynerdan qutulishingiz mumkin, lekin konteyner elementiga ega bo'lgan ko'pgina sobit-kenglikdagi qatlamlar uchun turli xil veb-brauzerlarda boshqarish osonroq bo'ladi. Shunday qilib, tanada bu:
Va CSS stil sahifasida, qo'ying:
#idish { }03 dan 09 gacha
Konteynerni ko'rsatish
Konteyner veb-sahifa tarkibining qanchalik kengligi, tashqi tomonning chekkalari va ichkaridagi bo'shliqni belgilaydi. Ushbu hujjat uchun konteyner 870px kengligida, chapda 20 piksellik naycha mavjud. Oltin gilamlari margarin uslubi bilan o'rnatiladi, ammo idishda to'ldirilgan idish har qanday elementlarning konteyner kabi keng bo'lishini oldini olish uchun o'chiriladi.
# Container {kenglik: 870px; margin: 0 0 0 20px; / * yuqori o'ng pastki chap * / padding: 0; }Agar siz hozir hujjatingizni saqlasangiz, konteynerni ko'rish qiyin bo'ladi, chunki unda hech narsa yo'q. Er yuzida matnni qo'shsangiz, konteynerni yanada aniqroq ko'rishingiz mumkin.
04 da 09
Header uchun sarlavha yorlig'ini ishlating
Sarlavha satrini tarbiyalashga qaror qilsangiz, undagi narsalarga juda bog'liq. Agar sarlavha satri faqatgina logo grafikasi va sarlavhasi bo'lsa, unda bosh satr tegini (
) ishlatish dan foydalanishga nisbatan ancha mantiqiy bo'ladi. Siz sarlavhani div deb tarjima qiladigan tarzda tarashingiz va begona teglardan qochishingiz mumkin.
Üstbilgi qatori uchun HTML konteynerning yuqori qismida bo'ladi va shunga o'xshash:
Mening satr satrim h1>
So'ngra uning ustiga uslublar o'rnatish uchun pastki qismga qizil chegara qo'shildi, siz uning tugashini ko'rishingiz uchun, chekka bo'shliqlar va bo'shliqlar nolga aylandi, kenglik 100% va balandlik 150 pikselgacha o'rnatildi:
# Container h1 {margin: 0; padding: 0; kengligi: 100%; balandligi: 150px; float: chap; pastki taglik: # c00 qattiq 3px; } Ushbu elementni float bilan suzib o'tishni unutmang: chap; mulk. CSS-nizomlarini yozish kalitlari hamma narsalarni - hatto konteyner bilan bir xil kenglikdagi narsalarni almashtirishdir. Shunday qilib, siz sahifadagi elementlarning qaerda joylashganligini har doim bilasiz.
CSS- tovar belgilari faqat # elementni ichidagi H1 elementlariga uslublar qo'llagan.
05 dan 09 gacha
Uchta ustunni olish uchun, ikki ustunni barpo eting
CSS bilan uchta ustunli sxema qurishda siz tartibni ikkita guruhga bo'lishingiz kerak. Shunday qilib, bu uch ustunli tartib uchun o'rta va o'ng ustun va chap kolonning yoniga ikkita ustunli tartibda joylashtiriladi va chap ustun 250px kengligida, o'ng ustun esa 610px kengligida (300 ta har ikkala ustun uchun , ular orasida arqonlar uchun 10px).
HTML shunga o'xshash:
So'ngra, mahsulotni o'chirib qo'ying. Tez-tez ishlatib turadigan narsalar, sizning kompyuteringizga kerak. Ushbu dasturda tanlovda ishtirok etish huquqiga egalar. P>
Agar siz o'zingizning shaxsiy ma'lumotlaringizdan foydalanmoqchi bo'lsangiz, ushbu xizmatni ishga soling. Buning uchun mehnat qilish kerak. P> div>. P> div>
Ustunlardagi joylashtirish matni ularni sinashda ko'proq ko'rinadigan holga keltiradi. CSS quyidagicha ko'rinadi:
#container # col1 {kenglik: 250px; float: chap; } #container # col2outer {kenglik: 610px; float: o'ng; margin: 0; padding: 0; } Chapdagi ustun chapga, ikkinchisi esa o'ng tomonga suriladi. Ikkala ustunning umumiy kengligi 860px bo'lgani uchun ularning orasidagi 10px bo'shliq bor.
06 dan 09 gacha
Ikkinchi ustunning ichida ikkita ustun qo'shing
Uchta ustunni yaratish uchun, keyingi bosqichdagi konteyner ustuniga 2 divs qo'shgandek, kengroq ikkinchi ustun ichida ikkita div qo'shish. HTML shunga o'xshash:
Agar siz o'zingizning shaxsiy ma'lumotlaringizdan foydalanmoqchi bo'lsangiz, ushbu xizmatni ishga soling. Buning uchun mehnat qilish kerak. P>
Nomli erkinlik, sizning fikringizni bildiradi. Ultimately, bu ishni bajarish uchun kerakli narsalar mavjud. Div> div> div> div>
Va CSS shunga o'xshash:
# col2outer # col2mid {kenglik: 300px; float: chap; } # col2outer # col2side {kenglik: 300px; float: o'ng; } Ushbu ikkita 300px keng qutilar 610px kengligidagi qutiga kirganligi sababli ular orasida 10px bo'shliq bor.
07 of 09
Olingan faylga qo'shing
Endi sahifaning qolgan qismi uslubda bo'lsa, siz quyida joylashgan ma'lumotlarni qo'shishingiz mumkin. "Footer" identifikatori bilan so'nggi divdan foydalaning va siz uni ko'rishingiz uchun kontentni qo'shing. Bundan tashqari, chegarani yuqori qismga qo'shishingiz mumkin, shuning uchun u qaerdan boshlanganligini bilib olasiz.
HTML:
Üstbilgi qatori uchun HTML konteynerning yuqori qismida bo'ladi va shunga o'xshash:
Mening satr satrim h1>
So'ngra uning ustiga uslublar o'rnatish uchun pastki qismga qizil chegara qo'shildi, siz uning tugashini ko'rishingiz uchun, chekka bo'shliqlar va bo'shliqlar nolga aylandi, kenglik 100% va balandlik 150 pikselgacha o'rnatildi:
# Container h1 {margin: 0; padding: 0; kengligi: 100%; balandligi: 150px; float: chap; pastki taglik: # c00 qattiq 3px; }Ushbu elementni float bilan suzib o'tishni unutmang: chap; mulk. CSS-nizomlarini yozish kalitlari hamma narsalarni - hatto konteyner bilan bir xil kenglikdagi narsalarni almashtirishdir. Shunday qilib, siz sahifadagi elementlarning qaerda joylashganligini har doim bilasiz.
CSS- tovar belgilari faqat # elementni ichidagi H1 elementlariga uslublar qo'llagan.
05 dan 09 gacha
Uchta ustunni olish uchun, ikki ustunni barpo eting
CSS bilan uchta ustunli sxema qurishda siz tartibni ikkita guruhga bo'lishingiz kerak. Shunday qilib, bu uch ustunli tartib uchun o'rta va o'ng ustun va chap kolonning yoniga ikkita ustunli tartibda joylashtiriladi va chap ustun 250px kengligida, o'ng ustun esa 610px kengligida (300 ta har ikkala ustun uchun , ular orasida arqonlar uchun 10px).
HTML shunga o'xshash:
So'ngra, mahsulotni o'chirib qo'ying. Tez-tez ishlatib turadigan narsalar, sizning kompyuteringizga kerak. Ushbu dasturda tanlovda ishtirok etish huquqiga egalar. P>
Agar siz o'zingizning shaxsiy ma'lumotlaringizdan foydalanmoqchi bo'lsangiz, ushbu xizmatni ishga soling. Buning uchun mehnat qilish kerak. P> div>. P> div>
Ustunlardagi joylashtirish matni ularni sinashda ko'proq ko'rinadigan holga keltiradi. CSS quyidagicha ko'rinadi:
#container # col1 {kenglik: 250px; float: chap; } #container # col2outer {kenglik: 610px; float: o'ng; margin: 0; padding: 0; }Chapdagi ustun chapga, ikkinchisi esa o'ng tomonga suriladi. Ikkala ustunning umumiy kengligi 860px bo'lgani uchun ularning orasidagi 10px bo'shliq bor.
06 dan 09 gacha
Ikkinchi ustunning ichida ikkita ustun qo'shing
Uchta ustunni yaratish uchun, keyingi bosqichdagi konteyner ustuniga 2 divs qo'shgandek, kengroq ikkinchi ustun ichida ikkita div qo'shish. HTML shunga o'xshash:
Agar siz o'zingizning shaxsiy ma'lumotlaringizdan foydalanmoqchi bo'lsangiz, ushbu xizmatni ishga soling. Buning uchun mehnat qilish kerak. P>
Nomli erkinlik, sizning fikringizni bildiradi. Ultimately, bu ishni bajarish uchun kerakli narsalar mavjud. Div> div> div> div>
Ushbu ikkita 300px keng qutilar 610px kengligidagi qutiga kirganligi sababli ular orasida 10px bo'shliq bor.
07 of 09
Olingan faylga qo'shing
Endi sahifaning qolgan qismi uslubda bo'lsa, siz quyida joylashgan ma'lumotlarni qo'shishingiz mumkin. "Footer" identifikatori bilan so'nggi divdan foydalaning va siz uni ko'rishingiz uchun kontentni qo'shing. Bundan tashqari, chegarani yuqori qismga qo'shishingiz mumkin, shuning uchun u qaerdan boshlanganligini bilib olasiz.
HTML: