CSS'de, overflow:hidden
yü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:hidden
kardeş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:left
diğ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:both
bir 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:hidden
Dü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:visible
Bir ç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?