Saya tidak memiliki akses ke HTML atau PHP untuk satu halaman dan hanya dapat mengedit melalui CSS. Saya telah melakukan modifikasi pada situs dan menambahkan teks melalui elemen ::after
atau ::before
pseudo dan menemukan bahwa escape Unicode harus digunakan untuk hal-hal seperti spasi sebelum atau setelah konten yang ditambahkan.
Bagaimana cara menambahkan beberapa baris di content
properti?
Sebagai contoh elemen break line HTML hanya untuk memvisualisasikan apa yang ingin saya capai:
#headerAgentInfoDetailsPhone::after
{
content: 'Office: XXXXX <br /> Mobile: YYYYY ';
}
Jawaban:
The
content
negara properti:Jadi Anda bisa menggunakan:
http://jsfiddle.net/XkNxs/
Saat melarikan diri dari string arbitrer, bagaimanapun, disarankan untuk menggunakannya
\00000a
sebagai ganti\A
, karena angka atau[a-f]
karakter apa pun yang diikuti oleh baris baru dapat memberikan hasil yang tidak terduga :sumber
\A
dan tidak\n
" - maka aku ingat baris baru adalah0x0A
:)pre-wrap
! Saya mengalami masalah dengan#headerAgentInfoDetailsPhone
tidak membungkus lagi di peramban web mesin Blink seperti Chrome. Firefox tidak rentan terhadapwhite-space: pre;
properti yang merambat kembali ke elemen.Artikel yang bagus menjelaskan dasar-dasarnya (tidak mencakup jeda baris).
Sekelompok Banyak Hal Luar Biasa yang Dapat Dilakukan Pseudo Elements
Jika Anda perlu memiliki dua elemen sebaris di mana seseorang masuk ke baris berikutnya dalam elemen lain, Anda dapat melakukannya dengan menambahkan elemen pseudo: setelah dengan konten: '\ A' dan white-space: pre
HTML
CSS
sumber
Saya harus memiliki baris baru di tooltip. Saya harus menambahkan CSS ini di: setelah:
Kata-bungkus sepertinya perlu.
Selain itu, \ A tidak berfungsi di tengah teks untuk ditampilkan, untuk memaksa baris baru.
bekerja. Saya kemudian bisa mendapatkan tooltip seperti itu:
sumber
Anda dapat mencoba ini
Js Fiddle
sumber
Untuk orang yang akan mencari 'Bagaimana mengubah konten dinamis pada elemen semu menambahkan tanda baris baru "inilah jawabannya
Karakter HTML seperti
tidak akan berfungsi menambahkannya ke HTML menggunakan JavaScript karena karakter tersebut diubah pada render dokumenAlih-alih, Anda perlu menemukan representasi unicode dari karakter ini yaitu U + 000D dan U + 000A sehingga kami dapat melakukan sesuatu seperti
Semoga ini menghemat waktu, semoga berhasil :)
sumber
Tambahkan jeda baris
::after
atau::before
konten elemen semusumber
Menemukan pertanyaan ini di sini yang sepertinya menanyakan hal yang sama: Urutan karakter baris baru di properti 'konten' CSS?
Sepertinya Anda dapat menggunakan
\A
atau\00000a
untuk mencapai anewline
sumber
Kelas .mbr dan .dbr dapat mensimulasikan perilaku line-break menggunakan tampilan CSS : table . Berguna jika Anda ingin mengganti <br /> nyata.
Lihat demo Codepen ini: https://codepen.io/Marko36/pen/RBweYY ,
dan postingan ini tentang penggunaan situs responsif : Pemutus baris responsif: simulasikan <br /> pada breakpoints yang diberikan .
sumber