Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Height 100% i "collapsed" body
Mike0
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 10.03.2011

Ostrzeżenie: (0%)
-----


Witam, próbuję stworzyć banalny (mogłoby się wydawać) layout, ale jednak jak się okazuje nie mogę sobie z nim poradzić.

Ogólnie chodzi mi o to, że potrzebuję nadać tło dla znacznika HTML i BODY, a jednocześnie przy tym dla wielu DIVów (jeden pod drugim) ustawić wartość height:100%;
Ogólnie wiem jak to zrobić, czyli:
  1. html, body{ height:100%; }
  2. div.myClass{ min-height:100% }

Z tym, że nadanie dla body wysokości 100% powoduje oczywisty błąd - przy scrollowaniu dokładnie widać gdzie kończy się znacznik body (po owych 100% wysokości ekranu; o dziwo dla HTML nie jest to problemem).

Oczywiście min-height zamiast height dla body mnie nie ratuje, bo wtedy wewnętrzne divy nie są wysokie na wysokość okna przeglądarki....

Tak więc, albo znajdę inny sposób na zmianę wysokości divów (a nie chcę używać do tego JS), albo zaczepię nową warstwę jako fixed i ona będzie 2 tłem zamiast body, ale to namiesza mi w htmlu, więc wolałbym sprytny i ładny pomysł....


Baaardzo proszę o pomoc! (IMG:style_emoticons/default/nerdsmiley.png)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Mike0
post
Post #2





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 10.03.2011

Ostrzeżenie: (0%)
-----


(IMG:style_emoticons/default/sciana.gif)
To może opowiem od początku, może ktoś mi podrzuci pomysł. Chcę zrobić stronę "responsive design" z infinite scrolling. Do tego właśnie potrzebuję by DIV.page był wysoki na co najmniej 100% - by naraz widać było tylko 1 "podstronę". Menu ma być FIXED na lewo by było zawsze pod ręką. Do tego ustawione tła dla HTML (fixed) i BODY (kolor).
  1. <!-- na potrzeby grida, szerokość max 1680px -->
  2. <div class="page-wrap">
  3. <!-- na potrzeby grida, szerokość max 1660px -->
  4. <div class="content-wrap">
  5.  
  6. <!-- Menu: FIXED na lewo -->
  7. <ul class="side-menu">
  8. <li class="current"><a href="#"class="icon-home">BEGINNING</a></li>
  9. <li class="current"><a href="#"class="icon-home">BEGINNING</a></li>
  10. <li class="current"><a href="#"class="icon-home">BEGINNING</a></li>
  11. <li class="current"><a href="#"class="icon-home">BEGINNING</a></li>
  12. </ul>
  13.  
  14. <!-- Miejsce na podstrony -->
  15. <!-- margin-left by menu nie przesłaniało treści -->
  16. <div class="wrap">
  17.  
  18. <div class="page page-beginning">
  19.  
  20. Tekst 1
  21.  
  22. </div>
  23.  
  24. <div class="page page-2">
  25.  
  26. Tekst 2
  27.  
  28. </div>
  29.  
  30. <div class="page page-3">
  31.  
  32. Tekst 3
  33.  
  34. </div>
  35.  
  36. </div>
  37.  
  38. </div>
  39.  
  40. </div>
  41. </body>


Czy ktoś ma jakieś sugestie jak ładnie rozwiązać taką sytuację?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 18:06