Mam stronę internetową, której układ został przedstawiony na schemacie. Ciało składa się z main container
, który składa się z header
, parent div
i footer
. Model parent div
zawiera ponadto kilka następujących po sobie child div
.Wysokość elementu nadrzędnego div wynosi zero, nawet jeśli ma dziecko o skończonych wysokościach
Problemem jest wysokość wszystkich child div
jest skończona. Ale parent div
zawiera nic innego niż div dzieci. Wszystkie elementy div są widoczne, ale wysokość elementu div rodzica jest równa zero. Nie ustalam również wysokości div jednostki nadrzędnej, podając pewną z góry określoną wartość, ponieważ może ona spowodować błąd, jeśli liczba dzieci wzrośnie w przyszłości.
Problem związany z zerowym rozmiarem elementu div rodzicielskiego polega na tym, że podziałka stopki rośnie i ściera się z zawartością elementu nadrzędnego. Można to rozwiązać przez podanie odpowiedniego marginesu, ale nie jest to rozwiązanie, którego szukam.
Czy ktoś może zaproponować mi sposób, aby wysokość div jednostki nadrzędnej automatycznie zmienia się zgodnie z wysokości div obecnych dzieci.
Proszę o komentarz, jeśli jestem niejasny w zadawaniu moich wątpliwości!
Proszę podać nam swoje aktualne css. Ponadto, czy poprawnie zgaduję, że twoje dziecko divs używa 'float: etc'? – Daedalus
Dodaj przepełnienie: ukryte; rodzicowi. – Tom