Saya ingin menambahkan ruang kosong setelah beberapa konten, namun content: " ";
sepertinya tidak berfungsi.
Ini kode saya:
h2:after {
content: " ";
}
... yang tidak berfungsi, namun ini berhasil:
h2:after {
content: "-";
}
Apa yang saya lakukan salah?
padding
menggunakancontent
. Sepertinya tidak mungkin untuk mengetahui apakah ruang itu ditambahkan.overflow: hidden
elemen blok akan memotong beberapa piksel terakhir dari karakter terakhir teks miring. Padding tidak akan membantu dalam kasus ini.text-decoration: underline;
salah satunya.Jawaban:
Penjelasan
Perlu dicatat bahwa kode Anda memasukkan spasi
Namun, itu segera dihapus.
Dari kotak inline Anonim ,
Dan dari model pemrosesan 'ruang putih' ,
Larutan
Jadi, jika Anda tidak ingin ruang dihapus, setel
white-space
kepre
ataupre-wrap
.Jangan gunakan ruang yang tidak putus (U + 00a0). Mereka seharusnya mencegah jeda di antara kata-kata. Mereka tidak seharusnya digunakan sebagai ruang yang tidak bisa dilipat, itu tidak semantik.
sumber
white-space
tidak didukung di iE11 atau Edge (lihat caniuse.com/#search=white-space ). oleh karena itu apakah jawaban oleh pengguna bradley.ayers lebih baik? (Saya tidak tahu, ada aspek lain seperti semantik atau perilaku line-break)Ternyata itu perlu ditentukan melalui escaped unicode. Pertanyaan ini terkait dan berisi jawabannya.
Solusinya:
sumber
\00A0
untuk menampilkan spasi, dan jika Anda ingin spasi antar elemen daripada sebelum atau setelah Anda tidak dapat menggunakan bantalanSaya membutuhkan ini daripada menggunakan padding karena saya menggunakan wadah inline-blok untuk menampilkan serangkaian peristiwa individu dalam alur waktu alur kerja. Acara terakhir dalam garis waktu tidak memerlukan panah setelahnya.
Berakhir dengan sesuatu seperti:
Digunakan fontawesome untuk karakter gt (chevron). Untuk alasan apa pun "konten: tidak ada;" menghasilkan masalah pelurusan pada ubin terakhir.
sumber