Ik ben bezig een design aan het uitwerken waarbij ik op een probleem gestuit ben.
globaal gaat het om het volgende:
Gecentreerd in het midden van de pagina bevindt zich een vierkant met variabele hoogte (bovenkant staat vast, onderkant niet) en met daarin ruwweg 2 kolommen. Het vierkant bevat om de gehele rand (behalve onder) een soort gradient die 'm netjes met de achtergrondkleur van de pagina blend. Doordat het vierkant een vaste breedte heeft heb ik dit in eerste instantie zo opgelost:
door het divje met id=container_body nu met content te vullen wordt precies het gewenste effect verkregen.
Echter, deze content bestaat dus uit twee kolommen.
Wat ik ook probeer, zodra ik deze twee kolommen naast elkaar positioneer, houden ze op ruimte in te nemen van #container_body, waardoor de hele achtergrond wegval.
Dit heb ik nog enigszins op kunnen lossen door die twee kolommen allebei van een achtergrondje te voorzien, maar dit lost het toch niet helemaal op doordat beide kolommen niet even lang zijn.
Ze worden overigens met dynamische data gevuld, vandaar dat ze geen vaste hoogte hebben.
Voor dat iemand faux kolommen gaat roepen, daar heb ik naar gekeken, maar dat biedt geen oplossing.
globaal gaat het om het volgende:
Gecentreerd in het midden van de pagina bevindt zich een vierkant met variabele hoogte (bovenkant staat vast, onderkant niet) en met daarin ruwweg 2 kolommen. Het vierkant bevat om de gehele rand (behalve onder) een soort gradient die 'm netjes met de achtergrondkleur van de pagina blend. Doordat het vierkant een vaste breedte heeft heb ik dit in eerste instantie zo opgelost:
Cascading Stylesheet:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
| body { text-align: center; } #container { position: absolute; top: 50px; width: 800px; left: 50%; margin-left: -400px; text-align: left; } #container_top { height: 15px; background-image: url(content_top.png); background-repeat: no-repeat; } #container_body { background-image: url(content_bg.png); background-repeat: repeat-y; } |
door het divje met id=container_body nu met content te vullen wordt precies het gewenste effect verkregen.
Echter, deze content bestaat dus uit twee kolommen.
Wat ik ook probeer, zodra ik deze twee kolommen naast elkaar positioneer, houden ze op ruimte in te nemen van #container_body, waardoor de hele achtergrond wegval.
Dit heb ik nog enigszins op kunnen lossen door die twee kolommen allebei van een achtergrondje te voorzien, maar dit lost het toch niet helemaal op doordat beide kolommen niet even lang zijn.
Ze worden overigens met dynamische data gevuld, vandaar dat ze geen vaste hoogte hebben.
Voor dat iemand faux kolommen gaat roepen, daar heb ik naar gekeken, maar dat biedt geen oplossing.