Dalam CSS, overflow:hiddendisetel pada penampung induk untuk memungkinkannya meluas dengan ketinggian turunannya yang mengambang.
Tetapi itu juga memiliki fitur menarik lainnya jika dikombinasikan dengan margin: auto...
Jika SEBELUMNYA saudara kandung adalah elemen mengambang, itu benar-benar akan muncul disandingkan dengannya. Artinya, jika saudara kandung float:leftmaka wadah dengan float:none overflow:hiddenakan muncul di sebelah kanan saudara kandung, tidak ada baris baru - sama seperti mengambang di aliran normal. Jika saudara sebelumnya adalah float:rightmaka wadah akan muncul di sebelah kiri saudara kandung. Mengubah ukuran penampung ini akan menunjukkannya secara akurat di tengah di antara elemen mengambang. Katakanlah jika Anda memiliki dua saudara sebelumnya, satu sama float:leftlain float:right, wadah akan muncul di tengah di antara keduanya.
Jadi, inilah masalahnya ...
Bagaimana cara mempertahankan jenis tata letak itu TANPA menutupi anak-anak?
Googling di seluruh web memberi saya cara tentang cara clear:bothdan memperluas penampung ... tetapi saya tidak dapat menemukan solusi alternatif untuk mempertahankan pemusatan kiri / kanan sebelumnya-anak. Jika Anda membuat penampung, overflow:visiblemaka penampung tersebut tiba-tiba mengabaikan aliran tata letak elemen mengambang dan muncul berlapis di atas elemen mengambang.
Jadi pertanyaannya :
Saya harus memiliki wadah overflow:hiddenuntuk melestarikan tata letak ...
bagaimana caranya agar anak-anak tidak bertopeng? Saya perlu agar anak benar-benar diposisikan relatif terhadap orang tua di luar wadah.
ATAU
Bagaimana caranya overflow:visibleagar saya bisa benar-benar memposisikan anak relatif terhadap induk di luar wadah ... NAMUN melestarikan saudara kandung float-like-layout-flow?