Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][CSS] Wyrównywanie divów w divie
Forum PHP.pl > Forum > Przedszkole
Dapi
Witam.
Robię stronkę. Chciałbym, żeby była zgodna ze standardami.
Zrezygnowałem więc z tabelek, bo sprawiają one za dużo problemów (i używanie ich jest błędem).
Pojawił się jednak problem. Chciałbym, żeby strona wyglądała jak na obrazku 1.
Niestety gdy do divów 2 i 3 dodam argument "float: left" i "float: right" to osiągam efekt jak na obrazku 2
(czyli divy nie kończą się w divie 1, tylko poniżej).

Ma ktoś pomysł, co z tym zrobić?

Pozdrawiam.
PawelBah
Gdzieś wcięło obrazki :/
poki289
Cytat
Witam.
Robię stronkę. Chciałbym, żeby była zgodna ze standardami.
Zrezygnowałem więc z tabelek, bo sprawiają one za dużo problemów (i używanie ich jest błędem).

Od kiedy tabele są nie zgodne z XHTML czy HTML ?
Dapi
Skleroza:



poki289: Tabele nie są stworzone do osadzania w nich elementów strony, do tego służą divy: http://osiolki.net/tabelki/
emtiej
Są przestarzałe... ja ogólnie tabel od 2 lat nie stosuję.

Nie widzę obrazków, ale podejrzewam że w jednym divie chcesz ustawić 2 divy obok siebie(na np. menu i newsy):

  1. <div id="glowny">
  2.  
  3. <div id="lewy"></div>
  4. <div id="prawy"></div>
  5.  
  6. <div id="stopka"></div>
  7. </div>


  1. #glowny
  2. {
  3. width: 100%;
  4. border: 1px solid red;
  5. margin: 0 auto;
  6. padding-top: 100px;
  7. }
  8.  
  9. #lewy
  10. {
  11. width: 30%;
  12. min-height: 500px;
  13. float: left;
  14. display: block;
  15. border: 1px solid blue;
  16. }
  17. #prawy
  18. {
  19. width: 65%;
  20. min-height: 500px;
  21. float: left;
  22. display: block;
  23. border: 1px solid green;
  24. }
  25. #stopka
  26. {
  27. clear: both;
  28. width: 100%;
  29. float: left;
  30. }


Spróbuj tego, pisane na szybko

jak nie będzie się rozciągać to przestaw stopkę za div glowny
Dapi
Obrazek jest już w 2 moim poście.

emtiej: to samo się robi, o czym ja pisałem.
divy są poniżej diva głównego, a nie w nim ;(
kazag
daj sobie przed zamknięciem diva głownego takiego diva:
Kod
<div class="pixel"></div>

Kod
.pixel {
width:1px;
height:1px;
background:transparent;
clear:both;
}

u mnie działa.

co do tabel - pokiemu chyba chodzi o to, ze są one zgodne z xhtml, z tym, że powinny być używane tak jak je bozia stworzyła, czyli do prezentacji danych tabelarycznych.
Dapi
kazag, dzięki. smile.gif

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.