Floats-dan Foydalanib Sayt Panjarasini Qanday Yaratish Kerak

Floats-dan Foydalanib Sayt Panjarasini Qanday Yaratish Kerak
Floats-dan Foydalanib Sayt Panjarasini Qanday Yaratish Kerak

Video: Floats-dan Foydalanib Sayt Panjarasini Qanday Yaratish Kerak

Video: Floats-dan Foydalanib Sayt Panjarasini Qanday Yaratish Kerak
Video: Урок 43 Свойства CSS floats и clear 2024, May
Anonim

Keling, saytning grid dizaynini ko'rib chiqamiz va alohida komponentlarni ajratamiz. Keling, nima uchun float juda foydali ekanligini, shuningdek uchta oqim va saytning altbilgisidan birinchi veb-tarmoqni yaratish uchun ommabop texnikani o'rganib chiqamiz.

Floats-dan foydalanib sayt panjarasini qanday yaratish kerak
Floats-dan foydalanib sayt panjarasini qanday yaratish kerak

Saytning panjara qurilishini o'rganish uchun siz "oqim" nima ekanligini tushunishingiz kerak. Oqim - bu saytning elementlari, birin-ketin joylashgan. Masalan, bu sukut bo'yicha birin ketin ketadigan div elementlari bo'lishi mumkin. Ammo oqim qayta tartibga solinishi mumkin va blok elementlarining holati o'zgarishi mumkin.

Sayt oqimi
Sayt oqimi

Oqimni boshqarish uchun biz float xususiyatidan foydalanamiz, bu blokni chap yoki o'ng tomonga joylashtirishi mumkin. CSS faylida yozish kifoya:

"class yoki block name" {float: right / left; }

Float-ning birdan-bir kamchiligi bu bitta blokni boshqasiga "qoplash" qobiliyatidir.

Rasm
Rasm

Ishdan qochish uchun biz aniq foydalanamiz: ikkalasi ham - bu xususiyat blok atrofidagi oqimni o'rnatadi. Biz kenglik va balandlikni maksimal va minimal qilib belgilaymiz, shunda qiymat tarkib (matn, rasm) hajmiga qarab hosil bo'ladi. Margin - blok qiymatiga qarab tashqi chegaralar avtomatik ravishda hosil bo'lishi uchun qiymatni avtomatik qilib o'rnating.

Float bloklarni ikki yo'nalishda joylashtirishi mumkinligi sababli, saytni oqimlarga - chapga va o'ngga bo'lish odatiy holdir. Agar dasturchiga faqat ikkita oqim kerak bo'lsa, u holda chap va o'ng suzib yuradi, lekin agar ikkitadan ko'p bo'lsa, u margin yordamida chekkalarni sozlaydi. Bu qanday sodir bo'ladi:

.column1 {suzuvchi: chap; kengligi: 65px; minimal balandlik: 50px; margin-right: 9px; // markaz qutisidan 9px}

1 oqim
1 oqim

2 oqim:

.column2 {suzuvchi: chap; // chap blokga, lekin "bir-birining ustiga chiqmasdan", chunki biz chekka kenglikni qo'lladik: 80px; minimal balandlik: 50px; }

2 oqim
2 oqim

3 oqim:

.column3 {suzuvchi: o'ng; kengligi: 65px; minimal balandlik: 50px; }

3 oqim
3 oqim

Altbilgi (.footer) bilan ishlash:

.footer {aniq: ikkalasi ham; // ikkala tomonni o'rash}

podval
podval

Biz uchta oqimdan iborat bo'lgan float yordamida saytni shunday qilib tuzdik.

Tavsiya: