Artikel ini membincangkan cara menyusun lajur HTML tanpa mengubah struktur HTML asal. Khususnya, tumpuan adalah untuk mengubah reka letak daripada:
<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>
ke dalam struktur seperti grid seperti yang ditunjukkan di bawah:
---------------------------------------------------- | | | | | Column left | Column center | Column right | | | | | ----------------------------------------------------
Untuk mencapai matlamat ini transformasi tanpa mengubah suai HTML, CSS boleh digunakan. Seperti yang ditunjukkan dalam contoh di bawah, hanya menetapkan sifat apungan dan lebar untuk kelas lajur-kiri, lajur-kanan dan lajur-tengah boleh menjajarkan elemen secara mendatar:
.column-left { float: left; width: 33.333%; } .column-right { float: right; width: 33.333%; } .column-center { display: inline-block; width: 33.333%; }
Pendekatan ini boleh diperluaskan untuk menampung lebih banyak lajur. Sebagai contoh, reka letak lima lajur boleh dibuat dengan peraturan CSS berikut:
.column { float: left; position: relative; width: 20%; } .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 menggunakan kelas ofset dan inset ini, lajur boleh diletakkan dan diselaraskan mengikut keperluan.
<div class="container"> <div class="column column-one column-offset-2">Column one</div> <div class="column column-two column-inset-1">Column two</div> <div class="column column-three column-offset-1">Column three</div> <div class="column column-four column-inset-2">Column four</div> <div class="column column-five">Column five</div> </div>
Atas ialah kandungan terperinci Bagaimanakah saya boleh membuat susun atur 3 lajur menggunakan HTML dan CSS tanpa mengubah suai struktur HTML asal?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!