2010-07-27 8 views
7

Prawdopodobnie odpowiedziano na to wcześniej, ale spędziłem trochę czasu na szukaniu i nie mogę znaleźć dokładnej odpowiedzi.Ruchoma lewa i wysokość nadrzędna

mam nadrzędnego div A, który zawiera dwa div B i C

B i C są jak zadokowanej lewo. C nie ma ustawionej wysokości (rośnie w/ilość tekstu w nim).

Problem: rodzic A nie rośnie do rozmiaru C. Wiem, że ma to coś wspólnego z pływającym elementem, który nie jest częścią normalnego obiegu dokumentów, ale nie wiem jak to naprawić (ustawienie wysokości na A nie pomaga, ponieważ zależy od wysokości C).

Odpowiedz

8

dodać właściwość overflow:hidden do dział A

+1

Jest to dobra praktyka, aby unikać dodawania non-semantyczny DIV miarę możliwości (zgodnie z sugestią na sekundę poniżej), więc przelew Catfisha: ukryty; sugestia jest lepszym rozwiązaniem. Więcej szczegółów i informacje na temat kompatybilności można znaleźć na stronie http://gtwebdev.com/workshop/floats/enclosing-floats.php – peterjmag

+0

@peterjmag. Jeśli chcesz otworzyć rozwijany div wewnątrz A, to rozwiązanie nie będzie działać. Ale inne rozwiązanie. –

2

małą div z jasne: zarówno po B i C (wewnątrz) powinno wystarczyć