Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Membuat Lajur Teks dalam CSS: CSS-Sahaja atau JavaScript?

Bagaimana untuk Membuat Lajur Teks dalam CSS: CSS-Sahaja atau JavaScript?

Linda Hamilton
Lepaskan: 2024-11-14 22:40:02
asal
792 orang telah melayarinya

How to Create Text Columns in CSS: CSS-Only or JavaScript?

Membuat Lajur Teks dengan CSS Overflow

Dalam pembangunan web, anda mungkin menghadapi situasi di mana anda ingin mencipta lajur teks, mengingatkan susun atur yang terdapat dalam akhbar. Untuk mencapai kesan ini tanpa menggunakan div HTML tambahan, anda boleh memanfaatkan CSS dan mempertimbangkan untuk memasukkan JavaScript juga.

Penyelesaian CSS Sahaja

Nasib baik, terdapat CSS sahaja penyelesaian yang boleh mengubah teks anda menjadi lajur yang kemas. Dengan menggunakan peraturan CSS berikut, anda boleh menentukan bilangan lajur, jarak antara lajur dan menentukan sempadan:

div.multi {
  column-count: 3;
  column-gap: 10px;
  column-rule: 1px solid black;      
}
Salin selepas log masuk

JavaScript Solution

Sebagai alternatif, anda boleh menggunakan JavaScript untuk mencipta lajur secara dinamik. Berikut ialah pendekatan yang mungkin:

// Get the content div
const content = document.querySelector(".content");

// Count the number of paragraphs
const paragraphs = content.querySelectorAll("p");

// Split the paragraphs into two equal arrays
const firstHalf = paragraphs.slice(0, Math.floor(paragraphs.length / 2));
const secondHalf = paragraphs.slice(Math.floor(paragraphs.length / 2));

// Float the second half of the paragraphs right
secondHalf.forEach((paragraph) => {
  paragraph.style.float = "right";
});
Salin selepas log masuk

Dalam senario ini, JavaScript mengira perenggan dalam div kandungan, membahagikannya kepada dua tatasusunan dan mengapungkan separuh kedua perenggan untuk mencipta reka letak dua lajur.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Lajur Teks dalam CSS: CSS-Sahaja atau 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