Versio

div probleem

Overzicht Reageren

Yorick17

yorick17

12/01/2009 16:40:00
Quote Anchor link
Hallo
Ik wil graag een div sidebar height op 100% zetten dat als de pagina groter word de sidebar meegroeit. hoe doe ik dat want als ik bij height 100% instel doet hij niets.

Hoe moet ik dit oplossen?
 
PHP hulp

PHP hulp

24/05/2012 09:59:25
Gesponsorde koppelingen:
 
Joren de Wit
Beheerder

Joren de Wit

12/01/2009 16:42:00
Quote Anchor link
Je omschrijving is niet echt duidelijk, maar ik gok dat je het principe van faux columns nodig hebt.
 
Yorick17

yorick17

12/01/2009 16:45:00
Quote Anchor link
ja dat is mijn probleem maar wat is de oplossing? Die kan ik niet vinden.
 
Joren de Wit
Beheerder

Joren de Wit

12/01/2009 16:49:00
Quote Anchor link
Zie een van de vele links in die zoekresultaten zou ik zeggen. In de eerste wordt al een prima uitleg gegeven...
 
Yorick17

yorick17

12/01/2009 17:06:00
Quote Anchor link
Het probleem word alleen maar erger doordat ik een plaatje als achtergrond toevoeg.
 
Joren de Wit
Beheerder

Joren de Wit

12/01/2009 17:08:00
Quote Anchor link
Dan pas je de oplossing waarschijnlijk niet goed toe, want zoals je in die voorbeelden kunt zien werkt het wel degelijk.

Maar goed, zonder een stukje relevante code is het erg lastig om je te helpen...
 
Yorick17

yorick17

12/01/2009 17:13:00
Quote Anchor link
Ik heb nu dit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
.twoColElsLtHdr #sidebar1 {
    float: left;
    width: 12em;
    background: #666666 url(sidebar.gif)  repeat-x 100% 0;
    padding: 0px 0;
}


Maar er komt helemaal geen afbeelding. De sidebar is denk ik niet heel belangrijk want dat is gewoon een div box.
 
Michel de Groot

Michel de Groot

12/01/2009 18:10:00
Quote Anchor link
Om een div automatisch langer te maken kun je deze css gebruiken:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
#divnaam{
    background:url(sidebar.gif) repeat-x #666;
    min-height:600px;
    height:auto !important;
    height:600px;
    width:120px;
    margin:0px;
    padding:0px;
}
 
Joren de Wit
Beheerder

Joren de Wit

12/01/2009 18:29:00
Quote Anchor link
Quote:
Maar er komt helemaal geen afbeelding. De sidebar is denk ik niet heel belangrijk want dat is gewoon een div box.
Kijk nu eens goed naar de voorbeelden in die zoekresultaten. Het principe van faux columns berust op een combinatie van een achtergrondafbeelding en de juiste HTML met bijbehorende CSS code.

Je krijgt dus een container-div met daarin je sidebar-div en je content-div. De achtergrondafbeelding is onderdeel van je container en niet van je sidebar of content div. De sidebar en content vallen over die achtergrondafbeelding in je container heen waardoor het lijkt alsof de sidebar-div meerekt. Maar in werkelijkheid doet hij dat helemaal niet, dat is enkel je achtergrondafbeelding die wel uitrekt omdat je container uitrekt...
 
Jesper Diovo

Jesper Diovo

12/01/2009 18:31:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<div id="main">
  <div id="left">
    sidebar
  </div>
  <div id="right">
    de rest van je site ofzo
  </div>
</div>


CSS:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#main {
  background: url(path/to/bg.jpg);
  overflow: hidden;
}

#main #left {
  width: 120px;
  float: left;
}

#main #right {
  width: 680px;
  float: left;
}


Als het in deze opbouw staat, moet het werken ;-).
 
Yorick17

yorick17

13/01/2009 16:57:00
Quote Anchor link
dank iedereen probleem opgelost
 



Overzicht Reageren

Get Adobe Flash player