Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS][HTML][PHP]Problem z ogrniczeniem wysokości diva
Forum PHP.pl > Forum > Przedszkole
mirkus
Mam problem z ograniczeniem wysokości diva:

Kolor czerwony - oznacza wysokość strony div główny;
Kolor niebieski - oznacza jakiś nagłówek, baner
Kolor żółty - oznacza treść/ menu itp. I chce by był on uzależniony od diva głównego tzn. minimalna wysokość powinna być równa divowi głównemu (kolor czerwony), w przypadku gdy jest on większy powinien pojawić się scroll do przesuwania strony.



Oto moj kod:

  1. <html>
  2. <head>
  3. <meta http-equiv="Content-type" content="text/html; charset=iso-8859-2">
  4. <script type="text/javascript">
  5. function rozmiar(){
  6. tabela = document.getElementById('tabela_center');
  7. wys = screen.height;
  8.  
  9. if(wys < 550){
  10. tabela.style.height = 200;
  11. }else{
  12. if(wys >= 550 && wys < 650){
  13. tabela.style.height = 320;
  14. }else{
  15. tabela.style.height = 500;
  16. }
  17. }
  18. }
  19. </script>
  20. </head>
  21. <body style="margin:0; padding:0;" onload="rozmiar()" onresize="rozmiar()">
  22. <div id="tabela_center" style="width:500; height:400;background-color: red;">
  23. <div id="szer" style="width:500; height:100; background-color:#0F0;"></div>
  24.  
  25. <div id="menu" style="width:50; height:100%; background-color:#FF0; margin-top:20px; overflow:auto;">asfas</div>
  26.  
  27. </div>
  28. </body>
  29. </html>


Z góry dzieki za pomoc

Nikt nie wie jak można to rozwiązać sad.gif
Ulysess
po 1:
umyślnie jest obniżenie żołtego panelu o 20 px questionmark.gif
po 2 do tego o co Tobie chodzi słuzy min-height: xxpx; winksmiley.jpg
bmL
No i od razu fix dla IE:
Kod
min-height: 100px;
height: auto !important; /* dla przeglądarek */
height: 100px; /* dla IE gdyz IE nie obsluguje min-height ale za to height traktuje jako min-height */


A także takie coś
Kod
tabela.style.height = 500;

jest ryzykowne bo nie wiadomo czy to są % czy piksele bezpieczniej:
Kod
tabela.style.height = '500px';

Tylko wtedy już trzeba się troszkę więcej nakombinować przy instrukcjach warunkowych bo nie możemy porównywać stringów jako liczb tongue.gif
mirkus
ok dzięki wielkie za pomoc smile.gif udało się
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.