Saya ingin membuat span dengan lebar tetap yang ketika saya mengetikkan apa pun dalam span seperti <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>
, string panjang teks tanpa spasi, kata putus atau bungkus ke baris berikutnya.
Ada ide?
white-space: normal
bantuan untuk menimpa gaya luar yang mungkin menghalangi :) ..inline-block
bekerja sebaikblock
Coba css berikut dengan tambahan
white-space
:sumber
white-space: normal
Seperti ini
DEMO
sumber
Secara default, a
span
adalahinline
elemen ... jadi itu bukan perilaku default.Anda dapat membuat
span
perilaku seperti itu dengan menambahkandisplay: block;
ke CSS Anda.sumber
Coba ini
sumber
Hanya untuk memperluas cakupan praktis dari pertanyaan dan sebagai lampiran dari jawaban yang diberikan: Kadang-kadang seseorang mungkin merasa perlu untuk menentukan selektor sedikit lebih banyak.
Dengan menentukan rentang penuh sebagai display: inline-block Anda mungkin kesulitan menampilkan gambar.
Oleh karena itu saya lebih suka mendefinisikan span seperti ini:
sumber
Dalam kasus saya, display: block merusak desain seperti yang diinginkan.
The
max-width
properti hanya menyelamatkan saya.dan untuk penataan, Anda juga bisa menggunakannya
text-overflow: ellipsis
.kode saya adalah
sumber