Cara Membina Grid Laman Web Menggunakan Apungan

Cara Membina Grid Laman Web Menggunakan Apungan
Cara Membina Grid Laman Web Menggunakan Apungan

Video: Cara Membina Grid Laman Web Menggunakan Apungan

Video: Cara Membina Grid Laman Web Menggunakan Apungan
Video: NGOBAR #24 - Membuat WEBSITE RESPONSIVE menggunakan CSS GRID 2024, November
Anonim

Mari lihat reka bentuk grid laman web ini dan pecahkan komponen masing-masing. Mari terokai mengapa apungan sangat berguna, serta teknik yang popular untuk membina jaringan web pertama dari tiga aliran dan footer laman web.

Cara membina grid laman web menggunakan apungan
Cara membina grid laman web menggunakan apungan

Untuk mengkaji pembinaan grid laman web, anda perlu memahami apa itu "aliran". Aliran adalah elemen laman web, terletak satu demi satu. Contohnya, ini boleh menjadi elemen div yang satu demi satu secara lalai. Tetapi aliran dapat disusun semula, dan kedudukan elemen blok dapat diubah.

Aliran tapak
Aliran tapak

Untuk mengawal aliran, kami menggunakan harta apungan, yang dapat meletakkan blok di sebelah kiri atau kanan. Cukup untuk menulis dalam fail CSS:

"nama kelas atau blok" {float: kanan / kiri; }

Satu-satunya kelemahan apungan adalah keupayaan untuk "bertindih" satu blok di atas blok yang lain.

Imej
Imej

Untuk mengelakkan berlari, kami menggunakan jelas: kedua - harta ini akan mengatur aliran di sekitar blok. Kami menetapkan lebar dan tinggi, sebagai maksimum dan minimum, sehingga nilainya dibentuk sesuai dengan ukuran isi (teks, gambar). Margin - tetapkan nilainya ke automatik supaya margin luaran terbentuk secara automatik bergantung pada lokasi blok.

Oleh kerana float dapat menempatkan blok dalam dua arah, adalah kebiasaan untuk membahagikan laman web ke dalam aliran - kiri dan kanan. Sekiranya pengaturcara hanya memerlukan dua aliran, maka dia meninggalkan pelampung kiri dan kanan, tetapi jika ada lebih dari dua, maka dia menyesuaikan margin menggunakan margin. Bagaimana ini berlaku:

.column1 {apungan: kiri; lebar: 65px; ketinggian min: 50 piksel; margin-kanan: 9 piksel; // 9px dari kotak tengah}

1 aliran
1 aliran

2 aliran:

.column2 {float: kiri; // ke blok kiri, tetapi tanpa "tumpang tindih", kerana kami menggunakan lebar margin: 80px; ketinggian min: 50 piksel; }

2 aliran
2 aliran

3 aliran:

.column3 {apungan: kanan; lebar: 65px; ketinggian min: 50 piksel; }

3 aliran
3 aliran

Berurusan dengan footer (.footer):

.footer {jelas: kedua-duanya; // bungkus kedua-dua belah pihak}

ruang bawah tanah
ruang bawah tanah

Ini adalah bagaimana kami membuat grid untuk laman web menggunakan float, yang terdiri dari tiga aliran.

Disyorkan: