Rumah > Artikel > hujung hadapan web > Bagaimana untuk Mencipta Susun Atur 3 Lajur dengan CSS Tanpa Mengubah HTML?
Cara Membuat Reka Letak 3 Lajur dengan CSS Tanpa Mengubah Suai HTML
Menggunakan HTML, anda mempunyai bekas yang mengandungi tiga lajur, setiap satu dengan kelas yang berbeza ("lajur-kiri", "lajur-tengah", dan "lajur-kanan"). Matlamatnya adalah untuk menyusun lajur ini secara mendatar tanpa mengubah suai struktur HTML melalui CSS.
PENYELESAIAN
Untuk mencapai reka letak yang diingini ini, masukkan peraturan CSS berikut:
.column-left { float: left; width: 33.333%; } .column-right { float: right; width: 33.333%; } .column-center { display: inline-block; width: 33.333%; }
CSS ini memastikan bahawa lajur kiri dan kanan terapung ke sisi masing-masing bekas, manakala lajur tengah dipaparkan dalam ruang yang tinggal.
DEMO
<div class="container"> <div class="column-center">Column center</div> <div class="column-left">Column left</div> <div class="column-right">Column right</div> </div>
SISTEM GRID YANG DIPERTINGKATKAN
Untuk melanjutkan pendekatan ini kepada berbilang lajur, pertimbangkan untuk mencipta sistem grid ringkas. Untuk reka letak lima lajur, contohnya, CSS berikut sudah memadai:
.column { float: left; position: relative; width: 20%; /*for demo purposes only */ background: #f2f2f2; border: 1px solid #e6e6e6; box-sizing: border-box; } .column-offset-1 { left: 20%; } .column-offset-2 { left: 40%; } .column-offset-3 { left: 60%; } .column-offset-4 { left: 80%; } .column-inset-1 { left: -20%; } .column-inset-2 { left: -40%; } .column-inset-3 { left: -60%; } .column-inset-4 { left: -80%; }
Dengan grid dipertingkat ini, anda boleh meletakkan lajur dengan tepat dengan menggunakan kelas ofset atau inset yang sesuai.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Susun Atur 3 Lajur dengan CSS Tanpa Mengubah HTML?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!