2012-04-11 13 views
5

Mam jednego rodzica DIV wewnątrz rodzica DIV Mam dwa DIV jeden na lewo, a drugi na prawej stronie wewnątrz rodzica DIV Chcę, gdy piszę dowolną treść w lewym lub prawym znaczniku div, rodzic DIV będzie automatycznie dostosowywany zgodnie z wysokość lewego lub prawego znacznika DIV ..Jak automatycznie dostosować wysokość DIV dla rodziców zgodnie z zawartością DIV dziecka?

Jak napisać plik .css do wykonania tej czynności?

główny DIV nie zostaną dostosowane do div dziecka w widoku projektu:

przeglądu mojego kodu proszę:

<div style="padding: 8px; overflow: hidden; background-color: #FFFFFF;"> 
    <div style ="float:left"> 
     <p>Hi, Flo!</p> 
     </div> 
     <div style ="float:right; height: 180px;"> 
     <p>is</p> 
     <p>this</p> 
     <p>what</p> 
     <p>you are looking for?</p> 
     </div> 
    </div> 
+0

Jeszcze jedno pytanie - jak dodać dwa DIV wewnątrz rodzica DIV po lewej stronie wewnątrz rodzica, a drugiego po prawej ... ????? –

+0

Czy na pewno chcesz dowiedzieć się, jak utworzyć 2 jednostki pływające o tej samej wysokości i sprawić, aby paren rozszerzył się, aby je zawrzeć? –

+0

lan przejrzyj mój kod, aby to poprawić ... i pomóż mi proszę .. –

Odpowiedz

10

jeśli dwa DIV dziecko są pływaki następnie można użyć:

div.parent{ overflow: hidden; } 

bez określonej wysokości.

rozmiar
+0

, ale chcę, jeśli zawartość wewnątrz lewego dziecka DIV i prawo Clid Div wzrasta wtedy nadrzędna wysokość DIV będzie automatycznie dostosowywana ... –

+0

Mam ustawione przepełnienie: ukryte w rodzicu, a co z lewym i prawym DIV wewnątrz rodzica? –

0

Div jest automatycznie regulowana przez treść posiada ona unles podać kilka płynie do wewnętrznych div .. Jeśli masz pływających div, można skorzystać z tego rozwiązania: similar question

3
div.parent{ 
    display: inline-block; 
    width: 100%; 
} 

znalazłem, że jest to bardzo ładne rozwiązanie. Jeśli masz pływające dzieci i dzieci, które nie są pływające, wysokość zostanie automatycznie dostosowana do minimalnej wymaganej powierzchni. Szerokość jest ustawiona na 100%, aby rozszerzyć się do rodzica szerokości rodzica.

+0

Bardzo ładne rozwiązanie. Dziękuję Ci bardzo! – MightyMouse

+0

Dziękuję MightyMouse! Nie sądziłem, że to rozwiązanie będzie nadal ważne przez 3 lata od opublikowania, ale jestem pewien, że wciąż było w stanie ci pomóc. Prawdopodobnie jest to bardziej efektywny sposób, aby to zrobić z flex-box, ale jest to proste i eleganckie. To ma sens. –

+0

To może być prawda, ale ludzie, którzy używają zwykłego podejrzanego (IE) mogą nie być w stanie zobaczyć tego, co chcę, żeby zobaczyli, jeśli użyję Flex-Boxa. Chodzi mi o to, że powyższe rozwiązanie jest, jak pan twierdzi, bardzo proste i eleganckie. Ponadto jest obsługiwany przez szerszy zakres przeglądarek. W moim bieżącym projekcie chcę kompatybilności z tak wieloma starymi przeglądarkami, jak to tylko możliwe (w tym niektórymi starymi wersjami IE), więc te rozwiązania wydają się idealne. Dzięki jeszcze raz! Chciałbym móc wielokrotnie głosować! :-) – MightyMouse

Powiązane problemy