login  Naam:   Wachtwoord: 
Registreer je!
 Forum

meerekkende sidebar

Offline san - 27/05/2010 17:51
Avatar van sanHTML interesse Ik zit al heel lang met een probleem en krijg het niet voor elkaar. In een layout met header bovenin, sidebar links, maincontent rechts en footer, krijg ik het niet voor elkaar dat de sidebar meerekt met de maincontent. Ik heb het nu geprobeerd met een wrapper en een afbeelding maar ook dit lukt niet. Wie o wie weet hier misschien de juist oplossing voor????
  1. div#wrapper {
  2. background: #f7f7f7 url(../images/white/mw_shadow_l.png) 100% 0 repeat-y;
  3. }
  4.  
  5.  
  6. body {
  7. font-family: Arial, Verdana, Helvetica, sans-serif;
  8. font-size: 17px;
  9. background: #FFFFFF;
  10. color: #000000;
  11. margin:0;
  12. padding: 0;
  13. height: 100%;
  14. width: 100%;
  15. }
  16.  
  17. #container {
  18. position: absolute;
  19. left:50%;
  20. margin-left:-450px;
  21. min-height: 835px;
  22. width: 900px;
  23. background: #FF77CC;
  24. border: 3px solid #FFFFFF;
  25. }
  26.  
  27. #header {
  28. width: 900px;
  29. height: 170px;
  30. text-align: center;
  31. background-image: url(kop/titel.png);
  32. }
  33.  
  34. #menu {
  35. width: 900px;
  36. height: 53px;
  37. margin-top: 0px;
  38. background: #FFFFFF;
  39. background-image: url(kop/menu.png);
  40. text-align: center;
  41. }
  42.  
  43. #sidebar {
  44. float: left;
  45. width: 141px;
  46. min-height: 580px;
  47. background: #FFFFFF;
  48. background-image: url(kop/side.png);
  49. background-repeat: repeat-y;
  50. border-right-style: solid;
  51. border-right-color: #FFFFFF;
  52. border-right-width: 5px;
  53. }
  54.  
  55. #footer {
  56. width: 895px;
  57. height: 16px;
  58. background:#FFFFFF;
  59. font-size: 12px;
  60. padding-left: 5px;
  61. margin: 0px;
  62. padding-top: 0px;
  63. clear: both;
  64. }
  65.  
  66.  
  67.  
  68. <body>
  1.  
  2. <div id="wrapper">
  3.  
  4. <div id="container">
  5.  
  6. <div id="header">
  7. </div>
  8.  
  9. <div id="menu">
  10. <a id="menu1" href="#"></a>
  11. <a id="menu2" href="#"></a>
  12. <a id="menu3" href="#"></a>
  13. <a id="menu3" href="#"></a>
  14. <a id="menu5" href="#l"></a>
  15. </div>
  16.  
  17.  
  18. <div id="sidebar">
  19. <a id="sidemenu1" href="#"></a>
  20. <a id="sidemenu2" href="#"></a>
  21. <a id="sidemenu3" href="#"></a>
  22. <a id="sidemenu4" href="#"></a>
  23. <a id="sidemenu5" href="#"></a>
  24. <a id="sidemenu6" href="#"></a>
  25. <a id="sidemenu7" href="#"></a>
  26. </div>
  27.  
  28.  
  29.  
  30. <?php if($this->countModules('left')) : ?>
  31. <jdoc:include type="modules" name="left" />
  32. <?php endif; ?>
  33.  
  34.  
  35. <?php if($this->countModules('left')) : ?>
  36. <div id="maincolumn" style="margin-top: -460px">
  37.  
  38. <?php else: ?>
  39. <div id="maincolumn_full">
  40. <?php endif; ?>
  41. <?php if($this->countModules('user1 or user2')) : ?>
  42. <table class="nopad user1user2">
  43. <tr valign="top">
  44. <?php if($this->countModules('user1')) : ?>
  45. <td>
  46. <jdoc:include type="modules" name="user1" style="xhtml" />
  47. </td>
  48. <?php endif; ?>
  49. <?php if($this->countModules('user1 and user2')) : ?>
  50. <td class="greyline">&nbsp;</td>
  51. <?php endif; ?>
  52. <?php if($this->countModules('user2')) : ?>
  53. <td>
  54. <jdoc:include type="modules" name="user2" style="xhtml" /> </td>
  55. <?php endif; ?>
  56. </tr>
  57. </table>
  58.  
  59. <div id="maindivider"></div>
  60. <?php endif; ?>
  61.  
  62. <table class="nopad">
  63. <tr valign="top">
  64. <td>
  65. <jdoc:include type="component" />
  66. <jdoc:include type="modules" name="footer" style="xhtml"/>
  67. </td>
  68. <?php if($this->countModules('right') and JRequest::getCmd('layout') != 'form') : ?>
  69. <td class="greyline">&nbsp;</td>
  70. <td width="170">
  71. <jdoc:include type="modules" name="right" style="xhtml"/>
  72. </td>
  73. <?php endif; ?>
  74. </tr>
  75.  
  76. </table>
  77.  
  78. </div> </div>
  79.  
  80. <div id="footer">Footer</div>
  81.  
  82. </div></div>
  83.  
  84. </body>
  85. </html>

6 antwoorden

Gesponsorde links
Offline Jelmerholland - 27/05/2010 18:49
Avatar van Jelmerholland PHP beginner Alles in een container zetten..

Alles wat IN de container zit: float:left

Werkt bij mij ook: http://www.jdwebdesign.nl
Offline san - 27/05/2010 19:10
Avatar van san HTML interesse Ik heb alles toch al in een container gezet. Heb nu ook alles op float:left gezet maar helaas rekt de sitebar niet mee.
Offline Jelmerholland - 27/05/2010 19:36 (laatste wijziging 27/05/2010 19:36)
Avatar van Jelmerholland PHP beginner Hmm.. heb je 'm ergens geüpload staan?
(of een screenshot? )
Offline san - 27/05/2010 20:01 (laatste wijziging 27/05/2010 23:34)
Avatar van san HTML interesse Staat alleen nog localhost. Maar het is nu zo dat de sidebar de height van 580px aanneemt en niet verder gaat.

Ik heb alles nog eens geprobeerd met een eenvoudige template en het gebruik van faux columns maar de sitebar gaat nu ook niet verder als tot waar de afbeeldingen lopen en neemt niet de hoogte van de main aan.Plaatscode: 139485
Offline WouterJ - 29/05/2010 17:56 (laatste wijziging 29/05/2010 19:35)
Avatar van WouterJ HTML gevorderde Ik had dit ook met mijn design. Toen heb ik alles in een div gezet. Die div een position relatieve gegeven en de sidebar heb ik een height: 100%; gegeven. Dat werkt nu.

EDIT: 1 belangrijk detail vergeten: geef de sidebar een position: absolute; mee.
Offline san - 31/05/2010 20:21
Avatar van san HTML interesse Dit werkt ook niet. De sidebar loopt dan helemaal door tot onderkant scherm maar niet tot waar de inhoud stopt(door de 100% hoogte). En als je de hoogte van de sidebar op een min-height zet loopt deze niet verder door.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.19s