login  Naam:   Wachtwoord: 
Registreer je!
 Forum

100% hoogte + header

Offline koosax - 28/03/2012 18:28 (laatste wijziging 28/03/2012 18:30)
Avatar van koosaxLid Hoi,

Ik heb (namens een vriend van me) een vraagje. Hij is bezig met een website die simpel gezegd als volgt in elkaar zit:
bovenaan een header (100% breed 80px hoogte)
daaronder 2 kolommen:
links (100% hoogte 40px breed)
rechts (geen vaste breedte en hoogte)

Het probleem is nu de 100% hoogte van de linkerbalk, dit is nu gedaan met een push (zie onderstaande code). Alleen doordat er een header boven staat met een hoogte van 80px krijgen we nu nog steeds een scrollbar omdat de hoogte nu 100%+80px is.

Misschien een beetje een vage uitleg dus daarom hieronder zowel de HTML als de CSS.

HTML
CSS

:!: een belangrijk punt is dat de header NIET over de linkerbalk heen mag floaten aangezien de inhoud van de header transparant wordt.

Alvast bedankt!

4 antwoorden

Gesponsorde links
Offline vinTage - 28/03/2012 21:42
Avatar van vinTage Nieuw lid Nadeel van klooien met hoogtes en absolute, is dat het niet echt liquid is..

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  4. <title>Untitled Document</title>
  5. * {
  6. margin: 0;
  7. padding:0;
  8. }
  9.  
  10. html, body{
  11. height: 100%;
  12. background: #333;
  13. }
  14.  
  15. #header{
  16. width: 100%;
  17. height: 80px;
  18. background: #999;
  19. }
  20.  
  21. #left{
  22. position: absolute;
  23. background: blue;
  24. width: 40px;
  25. top:80px;
  26. bottom:0
  27. }
  28.  
  29. #right{
  30. position:absolute;
  31. left:40px;
  32. top:80px;
  33. bottom:0;
  34. right:0;
  35. background:#fff
  36. }
  37.  
  38.  
  39. </head>
  40.  
  41.  
  42. <div id="header">header</div>
  43. <div id="left">left</div>
  44. <div id="right">right</div>
  45.  
  46. </body>
  47. </html>
Offline koosax - 30/03/2012 12:57
Avatar van koosax Lid
vinTage schreef:
Nadeel van klooien met hoogtes en absolute, is dat het niet echt liquid is..

[..code..]


Aan deze oplossing hadden wij ook al een beetje gedacht alleen het probleem is dat als er veel content is (en dus een scrollbar) de linker- en rechterkolom niet meerekken.

Is hier niet een oplossing voor?
Offline Jointjeff - 30/03/2012 14:44
Avatar van Jointjeff HTML interesse Kan je het element niet met javascript/jquery in hoogte aanpassen?

  1. $('#content').css({ height: $('#left').height - 80 + 'px' )}
Offline vinTage - 30/03/2012 15:54
Avatar van vinTage Nieuw lid gewoon overflow meegeven
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.345s