Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Membuat Senarai Tidak Tertib Dua Lajur Menggunakan CSS dan JavaScript?

Bagaimana untuk Membuat Senarai Tidak Tertib Dua Lajur Menggunakan CSS dan JavaScript?

Patricia Arquette
Lepaskan: 2024-12-10 00:35:09
asal
669 orang telah melayarinya

How to Create a Two-Column Unordered List Using CSS and JavaScript?

Cara Memaparkan Senarai Tidak Tertib dalam Dua Lajur

Untuk memaparkan senarai tidak tersusun sebagai dua lajur, terdapat berbilang pendekatan bergantung pada penyemak imbas keperluan keserasian.

Moden Pelayar:

CSS3 menyediakan modul lajur, yang membolehkan reka letak berbilang lajur dibuat dengan mudah. Dengan kod CSS berikut, anda boleh membahagikan senarai kepada dua lajur:

ul {
  columns: 2;
}
Salin selepas log masuk

Pelayar Warisan:

Internet Explorer tidak menyokong modul lajur CSS3. Untuk IE, penyelesaian kod JavaScript diperlukan untuk menyusun semula senarai secara dinamik ke dalam lajur:

<div>
  <ul class="columns" data-columns="2">
    <li>A</li>
    <li>B</li>
    <li>C</li>
    <li>D</li>
    <li>E</li>
    <li>F</li>
    <li>G</li>
  </ul>
</div>

<script>
  (function($) {
    // JavaScript code to create the two-column layout
  })(jQuery);
</script>
Salin selepas log masuk

Nota: Kod JavaScript pada mulanya akan menyusun lajur sebagai:

  • A E
  • B F
  • C G
  • D

Untuk menjajarkannya secara mendatar seperti yang diminta oleh OP:

  • A B
  • C D
  • E F
  • G

ubah suai fungsi updateColumns() kepada:

function updateColumns() {
  column = 0;
  columnItems.each(function(idx, el) {
    if (column > columns.length) {
      column = 0;
    }
    $(columns.get(column)).append(el);
    column += 1;
  });
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Membuat Senarai Tidak Tertib Dua Lajur Menggunakan CSS dan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan