Bagaimana untuk Memasukkan Pemisah Baris dalam ::selepas atau ::sebelum Kandungan Unsur Pseudo?

Linda Hamilton
Lepaskan: 2024-11-19 13:31:02
asal
421 orang telah melayarinya

How to Insert Line Breaks in ::after or ::before Pseudo-Element Content?

Pecah Baris dalam ::selepas atau ::sebelum Kandungan Elemen Pseudo

Menyesuaikan kandungan ::selepas atau ::sebelum elemen pseudo dalam CSS boleh meningkatkan persembahan elemen. Walau bagaimanapun, memasukkan berbilang baris dalam sifat kandungan menimbulkan cabaran.

Untuk menangani cabaran ini, CSS menyediakan mekanisme untuk memasukkan pemisah baris menggunakan jujukan melarikan diri "A". Peraturan di bawah menunjukkan cara:

#headerAgentInfoDetailsPhone::after {
  content: "Office: XXXXX \A Mobile: YYYYY ";
  white-space: pre; /* or pre-wrap */
}
Salin selepas log masuk

Dengan menyatakan sifat "ruang putih" sebagai "pra" atau "pra-bungkus", pemisah baris dihormati dan dipaparkan dengan sewajarnya.

Walau bagaimanapun, berhati-hati dinasihatkan apabila melarikan diri daripada rentetan sewenang-wenangnya. Daripada "A", adalah disyorkan untuk menggunakan " 0000a" untuk mengelakkan hasil yang tidak dapat diramalkan disebabkan oleh aksara yang mengikuti baris baharu.

Berikut ialah fungsi JavaScript yang boleh anda gunakan untuk menambah teks pada gaya CSS dengan urutan pelarian yang diperlukan :

function addTextToStyle(id, text) {
  return `#${id}::after { content: "${text.replace(/"/g, '\"').replace(/\n/g, '\00000a')} }"`;
}
Salin selepas log masuk

Dengan teknik ini, anda boleh dengan mudah memasukkan berbilang baris ke dalam sifat kandungan ::after atau ::before unsur pseudo, mempertingkatkan persembahan visual unsur anda.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Pemisah Baris dalam ::selepas atau ::sebelum Kandungan Unsur Pseudo?. 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