Saya memiliki lebar tetap div
dengan dua tombol di dalamnya. Jika label tombol terlalu panjang, mereka membungkus - satu tombol tetap di baris pertama, dan tombol berikutnya mengikuti di bawahnya, bukan berdekatan dengan itu.
Bagaimana saya bisa memaksa div
untuk memperluas sehingga kedua tombol berada pada satu baris?
Jawaban:
Coba
white-space: nowrap;
. . .sumber
white-space
,nowrap
nilainya didukung di IE 6+, meskipun nilai lain hanya IE 8+Kombinasi keduanya
float: left;
white-space: nowrap;
bekerja untuk saya.Masing-masing secara mandiri tidak mencapai hasil yang diinginkan.
sumber
Saya tidak tahu alasan di balik ini, tapi saya mengatur wadah orang tua saya
display:flex
dan wadah anak untukdisplay:inline-block
dan mereka tetap sejalan meskipun lebar gabungan anak-anak melebihi orang tua.Tidak perlu mainan dengan
max-width
,max-height
,white-space
, atau apa pun.Semoga itu bisa membantu seseorang.
sumber
display: flex
. Tidak butuh yang lain.Jika Anda tidak peduli dengan lebar minimum untuk div dan benar-benar hanya tidak ingin div untuk meluas di seluruh wadah, Anda dapat mengapung ke kiri - div yang melayang secara default meluas untuk mendukung kontennya, seperti:
sumber
Jika div Anda memiliki lebar tetap, itu tidak boleh melebar, karena Anda telah memperbaiki lebarnya. Namun, browser modern mendukung a
min-width
properti CSS.Anda dapat meniru properti min-width di browser IE lama dengan menggunakan ekspresi CSS atau dengan menggunakan lebar otomatis dan memiliki objek spacer di dalam wadah. Solusi ini tidak elegan tetapi dapat melakukan trik:
sumber
Memaksa tombol tetap di baris yang sama akan membuat mereka melampaui lebar tetap dari div mereka masuk Jika Anda baik-baik saja dengan itu maka Anda dapat membuat div lain di dalam div yang sudah Anda miliki. Div baru pada gilirannya akan menahan tombol dan memiliki lebar tetap berapa banyak ruang yang perlu kedua tombol tetap dalam satu baris.
Berikut ini sebuah contoh:
Anda mungkin ingin mempertimbangkan properti melimpah untuk potongan konten di luar
parentDiv
perbatasan.Semoga berhasil!
sumber