Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][CSS]Wysokość div na 100%
Forum PHP.pl > Forum > Przedszkole
!*!
Temat poruszany niejednokrotnie, jednak nigdzie nie ma prostej odpowiedzi. Jak zmusić div aby miał 100% wysokości, względem innego diva lub body? Chciałbym uzyskać identyczny efekt jak w kalendarzu google, gdzie np. po zmianie rozmiaru okna przeglądarki, div który jest rozciągnięty również zmienia się jego wysokość, ale nadal jest rozciągnięty na całą wysokość strony.

ps. Nie interesują mnie żadne biblioteki np. jQuery. Rozwiązanie może być tylko w czystym JS lub CSS
Fifi209
  1.  
  2. height: 100%;
  3.  


?
!*!
To nie rozciągnie diva.
krzysztof_kf
Daj tak jak fifi napisał + overflow: hidden;



Jeśli nie zadziała to nie mamy szklanej kuli co tam zakodowałeś .



顯示您的代碼
Fifi209
Cytat(!*! @ 1.08.2010, 11:31:14 ) *
To nie rozciągnie diva.

U mnie działa...
  1. <body>
  2. <div style="height: 150px; width: 200px; border: 1px solid black;">
  3. <div style="height: 100%; border: 1px solid red;">Test</div>
  4. </div>
  5. </body>
  6. </html>


Chyba, że źle Cię zrozumiałem.
Kshyhoo
Albo pokombinuj tak:
  1. #twoj_div {
  2. margin: 0 0 -20000px 5px;
  3. padding-bottom: 20000px;
  4. height: 100%;
  5. }

!*!
  1. <html style="margin:0;padding:0;height: 100%;overflow: hidden">
  2. <body style="margin:0;padding:0;height: 100%;">
  3. <div style="height: 100%; border: 1px solid red;">
  4. <div style="float:left;height 100%;border: 1px solid green;">dwa</div>
  5. </div>
  6.  
  7. </body>
  8. </html>


1. Każda przeglądarka interpretuje 100% inaczej (czasami jest dobrze 99.9%), w operze jest to za dużo i stronę można przewinąć ruszając scrollem myszki, chrome jak tako sobie z tym radzi.
2. I dlaczego div z float nie może być rozciągnięty.
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.