Hieronder de situatie uitgebeeld:

De outerdiv heeft een background-image: y-repeat. Ik wil dus graag dat de outerdiv meegroeid zodra één van de innerdivs langer wordt dan de outerdiv. Het geval nu is echter zo dat zodra een innerdiv groter wordt qua height dan de outerdiv, hij de 'height' borders van de outerdiv overstijgd.
De CSS code (heb de namen ff aangepast aan het voorbeeld).
Zodra ik de twee div's ten opzicht van elkaar wil positioneren mbv 'float' groeit de outerdiv niet mee. Haal ik 'float' weg, dan worden ze natuurlijk niet meer goed ten opzichte van elkaar gepositioneerd (maar groeid de outerdiv wel fatsoenlijk mee).
Als ik met margins ga werken, bijvoorbeeld:
Werkt ook niet goed omdat de right div onder de left div wordt geplaatst en de right div dan dus niet meer netjes bovenin begint. Ook bij het gebruik van position: absolute; groeide de outerdiv niet mee.
Ik zie waarschijnlijk een supersimpele functie over het hoofd volgens mij. Iemand die me hiermee kan helpen? Thx!

De outerdiv heeft een background-image: y-repeat. Ik wil dus graag dat de outerdiv meegroeid zodra één van de innerdivs langer wordt dan de outerdiv. Het geval nu is echter zo dat zodra een innerdiv groter wordt qua height dan de outerdiv, hij de 'height' borders van de outerdiv overstijgd.
De CSS code (heb de namen ff aangepast aan het voorbeeld).
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| #outerdiv
{
background-image: url(/images/framework/container_home_bg_gradient.jpg);
background-repeat: no-repeat;
height: 425px;
}
/* Extra voor nonIE browsers, omdat IE niet fatsoenlijk "min-height" kan parsen. */
html>body #outerdiv
{
height: auto;
min-height: 425px
}
#inner_div_left
{
width: 395px;
float: left;
}
#inner_div_right
{
width: 218px;
float: left;
} |
Zodra ik de twee div's ten opzicht van elkaar wil positioneren mbv 'float' groeit de outerdiv niet mee. Haal ik 'float' weg, dan worden ze natuurlijk niet meer goed ten opzichte van elkaar gepositioneerd (maar groeid de outerdiv wel fatsoenlijk mee).
Als ik met margins ga werken, bijvoorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
| #inner_div_left
{
width: 395px;
}
#inner_div_right
{
width: 218px;
margin-left: 395px;
} |
Werkt ook niet goed omdat de right div onder de left div wordt geplaatst en de right div dan dus niet meer netjes bovenin begint. Ook bij het gebruik van position: absolute; groeide de outerdiv niet mee.
Ik zie waarschijnlijk een supersimpele functie over het hoofd volgens mij. Iemand die me hiermee kan helpen? Thx!