CSS'de, overflow:hiddenyüzen alt öğelerinin yüksekliğiyle genişlemesine izin vermek için üst kapsayıcılarda ayarlanır.
Ama aynı zamanda bir başka ilginç özelliği de var margin: auto...
ÖNCEKİ kardeş yüzen bir öğe ise, aslında ona bitişik görünecektir. Diğer bir deyişle, eğer kardeş ise float:left, kap float:none overflow:hiddenkardeşin sağında görünecektir, satırsonu yok - normal akışta yüzüyormuş gibi. Önceki kardeş ise float:right, kap kardeşin solunda görünecektir. Bu kapsayıcıyı yeniden boyutlandırmak, onu yüzen öğeler arasında ortalanmış olarak gösterecektir. Eğer önceki iki kardeş, bir varsa Say float:leftdiğer float:right, konteyner iki İnbetween merkezli olarak görünür.
İşte sorun şu ...
Çocukları maskelemeden bu tür düzeni nasıl koruyabilirim?
Web'in her yerinde gezinmek bana clear:bothbir kapsayıcıyı nasıl genişleteceğime ve genişleteceğime dair yollar veriyor ... ancak sol / sağ önceki çocuk ortalamasını sürdürmek için herhangi bir alternatif çözüm bulamıyorum. Konteyneri yaparsanız overflow:visible, kap aniden yüzen öğelerin düzen akışını yok sayar ve yüzen öğenin üzerinde katmanlı olarak görünür.
Öyleyse soru :
overflow:hiddenDüzeni korumak için konteynere sahip olmalıyım ...
çocukların maskelenmemesi için bunu nasıl yapabilirim? Çocuğun, kabın dışındaki ebeveyne göre kesinlikle konumlandırılmasına ihtiyacım var.
VEYA
overflow:visibleBir çocuğu kapsayıcının dışındaki ebeveyne göre kesinlikle konumlandırabilmem için nasıl ... HENÜZ kardeş float-like-layout-flow'u koru?