Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Mencipta Susun Atur 3 Lajur dengan CSS Tanpa Mengubah HTML?

Bagaimana untuk Mencipta Susun Atur 3 Lajur dengan CSS Tanpa Mengubah HTML?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-14 14:15:02344semak imbas

How to Create a 3-Column Layout with CSS Without Modifying 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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn