Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zawieranie się w sobie divów
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
demolka666
Witam,
mam taki kod:

  1. <div id="cont">
  2. <div id="left">
  3. <div id="1">Bla bla bla1</div>
  4. <div id="2">Bla bla bla2</div>
  5. </div>
  6. <div id="right"></div>
  7. </div>

To jest tylko nagłówek, więc pod tym fragmentem muszą się znaleźć inne divy.


ostylowany jest on cssem w ten sposób:
  1. body{
  2. width:100%;
  3. min-width:800px;
  4. margin: 0;
  5. padding: 0;
  6. background: #fff;
  7. }
  8. #cont{
  9. background: #140901;
  10. width:100%;
  11. color: #ccc;
  12. }
  13. #logo{
  14. float:left;
  15. width: 30%;
  16. height:396px;
  17. position: relative;
  18. }
  19. #intro{
  20. width: 70%;
  21. float:left;
  22. position: relative;
  23. }
  24.  


Problem polega na tym, że div "cont" nie rozciąga się na wysokość reszty divów. Więc w związku z tym kolor tła pozostaje #fff (dziedziczony od body ) zamiast #ccc (dziedziczony od cont).
Czyli tło do tekstów blablabla1 i blablabla 2 jest białe zamiast #ccc.
Jak to prawidłowo wypozycjonować?
lord2105
  1. div {
  2. float:left;
  3. }
demolka666
dzięki! pomogło smile.gif. Byłabym wdzięczna gdybyś mi mógł krótko wytłumaczyć dlaczego to zadziałało. smile.gif
lord2105
dlatego, ze dla każdego diva w dokumencie zdefiniowana została pozycja("otaczanie") i nie nakładają się one już na siebie.

Na przyszłość polecam poczytać o float: np. tutaj

Pozdrawiam
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.