Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] divy i float: left;
Forum PHP.pl > Forum > Przedszkole
kkuba
Witam. 

Jak zwykle - muszę się wywalić na czymś łatwym. 

Mam: 

Kod
    <div id="main">
      <div id="menu">menu
      </div>

      <div id="left">left
      </div>

      <div id="right">right
      </div>
    </div>



Teraz pytanie: Dlaczego tło dla main, wcześniej ustawione w css, się nie wyświetla? 

Tak jakby divy: left i right były całkowicie poza nim, a sam main nie miał żadnej zawartości. 
sowiq
To dlatego, że elementy z właściwością float nie ustawiają wysokości rodzica. Możesz rozwiązać to na kilka sposobów:
- ustawić height dla #main
- ustawić height dla któregoś z dzieci #main'a
- po elemencie #right dodać kolejnego div'a i nadać mu clear: both;
piotrooo89
ale pokaż też styl. nie samo ustawienie div'ów. problem tkwi albo w clear: both albo overlflow
kkuba
Wiedziałem, że to będzie coś prostego.. dzięki wam : )
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.