Kebanyakan masa, kami menggunakan Grid CSS apabila kami memerlukan keperluan susun atur yang ketat dan mahu kandungan mengalir pada halaman mengikut keperluan ini.
Sistem grid Bootstrap adalah berdasarkan sistem susun atur CSS Flexbox, dan Grid CSS dipengaruhi oleh id berasaskan cetakan. Bootstrap ialah pesaing langsung kepada CSS Grid, dan perbandingan penting boleh dibuat antara sistem susun atur grid kedua-dua rangka kerja.
Jika kita ingin mengawal reka letak dalam arah baris atau lajur, kita harus menggunakan grid berasaskan Flexbox yang disediakan oleh Bootstrap. Sebaliknya, jika anda ingin mengawal reka letak pada baris dan lajur, Grid CSS harus digunakan sebagai penyelesaian.
Serangkaian garis menegak dan mendatar yang bersilang difahamkan sebagai grid. CSS3 boleh menggunakan susun atur grid untuk membahagikan halaman kepada bahagian yang berbeza.
Harta grid menyediakan sistem susun atur grid berasaskan baris dan lajur. Ia menghapuskan keperluan untuk susun atur elemen dan terapung dalam reka bentuk web. Reka letak grid menyediakan cara untuk mencipta struktur grid menggunakan CSS dan bukannya HTML.
Reka letak Grid CSS amat berkesan untuk membahagikan halaman kepada bahagian utama atau mewujudkan saiz, kedudukan dan perhubungan hierarki antara banyak komponen HTML berdasarkan kawalan primitif.
Sila lihat contoh−
<div class="grid_container"> <div class="grid_items">01</div> <div class="grid_items">02</div> <div class="grid_items">03</div> <div class="grid_items">04</div> <div class="grid_items">05</div> <div class="grid_items">06</div> <div class="grid_items">07</div> <div class="grid_items">08</div> <div class="grid_items">09</div> </div>
Ia berfungsi dengan cara yang serupa dengan jadual kerana ia membolehkan pengguna menyusun item ke dalam baris dan lajur Walau bagaimanapun, berbeza dengan jadual, grid CSS menjadikan reka bentuk reka letak benar-benar mudah Dengan menggunakan atribut grid-template-rows dan grid-template-columns, kami dapat menentukan lajur dan baris yang muncul pada grid.
Apabila bercakap tentang mereka bentuk tapak web yang responsif dan mesra pengguna pada peranti mudah alih, rangka kerja HTML, CSS dan JavaScript yang dikenali sebagai Bootstrap adalah pilihan yang paling popular. Ia tidak memerlukan sebarang bayaran untuk memuat turun atau menggunakan alat tersebut rangka kerja hadapan yang menjadikan proses membangunkan tapak web lebih mudah dan cekap.
Ia mengandungi templat reka bentuk berdasarkan HTML dan CSS untuk tipografi, borang, butang, jadual, navigasi, modal, karusel gambar dan banyak lagi perkara lain. Selain itu, ia menyokong pemalam yang ditulis dalam JavaScript. Ia memudahkan anda membina reka bentuk yang responsif.
Struktur grid yang Bootstrap gunakan adalah responsif, yang bermaksud lajur tersebut. akan menyusun semula diri mereka berdasarkan saiz skrin − Jika bahan distrukturkan dalam tiga lajur, ia mungkin kelihatan lebih baik pada skrin besar namun, jika elemen kandungan bertimbun di atas satu sama lain, ia mungkin kelihatan lebih baik pada skrin kecil; skrin .
Terdapat empat kelas yang disertakan dalam sistem grid Bootstrap −
xs (untuk telefon − skrin kurang daripada 768px lebar)
(untuk 768px eskrin lebih besar daripada 6 tablet esks ✒ ✎ lebar) )
md (untuk komputer riba kecil − skrin sama dengan atau lebih besar daripada 992px lebar)
lg (untuk komputer riba dan desktop − px lebar 1
sama dengan atauContoh −
<div class="row"> <div class="col-xs-9 col-md-7">col-xs-9 and col-md-7</div> <div class="col-xs-3 col-md-5">col-xs-3 and col-md-5</div> </div> <div class="row"> <div class="col-xs-6 col-md-10">col-xs-6 and col-md-10</div> <div class="col-xs-6 col-md-2">col-xs-6 and col-md-2</div> </div> <div class="row"> <div class="col-xs-6">col-xs-6</div> <div class="col-xs-6">col-xs-6</div> </div>
Asas 🎜🎜# | Menanda | Ia mempunyai tanda yang lebih jelas dan lebih mudah dibaca. Susun atur grid tidak dilakukan dalam HTML, tetapi dalam CSS. |
---|---|---|
Responsif | Walaupun HTML tidak berubah, cuma tambahkan pelbagai pertanyaan media dan huraikan susun atur grid setiap elemen HTML . | Menggunakan hierarki kelas yang ditetapkan, anda boleh mereka bentuk reka letak kawasan kandungan secara bebas untuk pelbagai saiz peranti. Walau bagaimanapun, apabila bilangan kelas bertambah, pelabelan menjadi lebih rumit. |
Kelajuan memuatkan halaman | disokong kuat oleh sebahagian besar penyemak imbas dan versi. Tidak perlu memuat turun apa-apa dan laman web dimuatkan dengan lebih cepat. | Disebabkan keperluan untuk memuat turun fail yang dilampirkan pada helaian gaya, laman web dimuatkan dengan perlahan. |
Had Lajur | Ia menyediakan reka letak yang fleksibel tanpa had bilangan lajur. Jadi tidak sukar untuk mempunyai sebarang bilangan lajur. | Memandangkan grid dibahagikan kepada 12 lajur, susun atur yang tidak berjumlah 12 tidak boleh dilaksanakan. |
Kesimpulan | Menggunakan Bootstrap memerlukan menulis lebih banyak HTML, manakala menggunakan Grid CSS memerlukan penulisan lebih banyak CSS. | Bergantung pada keperluan reka bentuk, menggunakan Bootstrap mungkin bukan pilihan. Untuk susun atur yang lebih ringkas, Bootstrap ialah pilihan mudah yang boleh membantu anda bermula dalam masa yang munasabah. |
Atas ialah kandungan terperinci Perbezaan antara Grid CSS dan Bootstrap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!