Ik ben met een website bezig voor een nieuw te starten bedrijfje van mijn zus.
Een vrij eenvoudige site, niets overdreven moeilijks, maar ik loop nu toch tegen wat layoutprobleempjes aan, welke ik maar niet opgelost krijg.
Ik ben niet helemaal nieuw met CSS, maar heel veel ervaring heb ik ook niet. Het probleem zit hem in het gelijk krijgen van de hoogte van verschillende kolommen in de layout.
Ik weet dat dit een ontzettend veelbesproken thema is en dat hier op internet erg veel over terug te vinden is, maar ik heb de afgelopen uren al een paar verschillende technieken geprobeerd om mijn kolommen goed uitgelijnd te krijgen, maar geen van allen bleek te werken voor mijn layout. Het is in mijn geval een nét iets complexere layout dan in de voorbeelden, en de tutorials die ik heb gevonden behandelen een dergelijke situatie niet.
Dus bij deze wil ik het toch aan de experts vragen hoe ik dat zou kunnen oplossen voor deze specifieke layout.
Hoe ik het in CSS heb aangepakt kan ik denk ik het duidelijkst illustreren met een afbeelding van de layout, waarin de verschillende geneste div's zijn aangegeven:

Schematische weergave van de nesting:
De afbeelding hierboven is het ideale ontwerp.
De huidige stand van zaken van de Joomla template die ik voor de site aan het maken ben is als volgt:

Wat ik precies wil:
Ik wil dat alle elementen onderaan op dezelfde hoogte uitkomen, zoals in het ontwerp.
Specifieker:
De hoogte van de site moet bepaald worden door de langste kolom.
Voor #rightcol wil ik dat #rightmenu in de hoogte schaalt.
Voor #maincol wil ik dat #maincontentarea in de hoogte schaalt.
Als ik geen afbeeldingen zou gebruiken onderaan deze kolommen, zou het een stuk eenvoudiger zijn en had ik genoeg gehad aan de tutorials op internet.
Maar in deze situatie kom ik er niet uit.
De afbeeldingen zullen per pagina gaan verschillen en kunnen ook andere afmetingen hebben.
Toch wil ik dat #rightmenu en #maincontentarea variabelen blijven schalen om 't geheel onderaan de pagina op 1 lijn te krijgen.
Sommige pagina's hebben misschien helemaal geen afbeeldingen onderaan de kolommen. In dat geval moeten #maincontentarea en #rightmenu gewoon de hele hoogte vullen.
Ik hoop dat een beetje duidelijk is wat ik bedoel.
Mocht het nodig zijn, dan zijn hier ook de links naar de HTML / PHP en CSS files:
index.php
template.css
Hoop dat iemand me een beetje in de juiste richting kan sturen
Een vrij eenvoudige site, niets overdreven moeilijks, maar ik loop nu toch tegen wat layoutprobleempjes aan, welke ik maar niet opgelost krijg.
Ik ben niet helemaal nieuw met CSS, maar heel veel ervaring heb ik ook niet. Het probleem zit hem in het gelijk krijgen van de hoogte van verschillende kolommen in de layout.
Ik weet dat dit een ontzettend veelbesproken thema is en dat hier op internet erg veel over terug te vinden is, maar ik heb de afgelopen uren al een paar verschillende technieken geprobeerd om mijn kolommen goed uitgelijnd te krijgen, maar geen van allen bleek te werken voor mijn layout. Het is in mijn geval een nét iets complexere layout dan in de voorbeelden, en de tutorials die ik heb gevonden behandelen een dergelijke situatie niet.
Dus bij deze wil ik het toch aan de experts vragen hoe ik dat zou kunnen oplossen voor deze specifieke layout.
Hoe ik het in CSS heb aangepakt kan ik denk ik het duidelijkst illustreren met een afbeelding van de layout, waarin de verschillende geneste div's zijn aangegeven:

Schematische weergave van de nesting:
code:
1
2
3
4
5
6
7
8
9
10
| page header wrapper leftcol maincol maincontentarea [afbeeldingen] rightcol rightmenu [afbeeldingen] |
De afbeelding hierboven is het ideale ontwerp.
De huidige stand van zaken van de Joomla template die ik voor de site aan het maken ben is als volgt:

Wat ik precies wil:
Ik wil dat alle elementen onderaan op dezelfde hoogte uitkomen, zoals in het ontwerp.
Specifieker:
De hoogte van de site moet bepaald worden door de langste kolom.
Voor #rightcol wil ik dat #rightmenu in de hoogte schaalt.
Voor #maincol wil ik dat #maincontentarea in de hoogte schaalt.
Als ik geen afbeeldingen zou gebruiken onderaan deze kolommen, zou het een stuk eenvoudiger zijn en had ik genoeg gehad aan de tutorials op internet.
Maar in deze situatie kom ik er niet uit.
De afbeeldingen zullen per pagina gaan verschillen en kunnen ook andere afmetingen hebben.
Toch wil ik dat #rightmenu en #maincontentarea variabelen blijven schalen om 't geheel onderaan de pagina op 1 lijn te krijgen.
Sommige pagina's hebben misschien helemaal geen afbeeldingen onderaan de kolommen. In dat geval moeten #maincontentarea en #rightmenu gewoon de hele hoogte vullen.
Ik hoop dat een beetje duidelijk is wat ik bedoel.
Mocht het nodig zijn, dan zijn hier ook de links naar de HTML / PHP en CSS files:
index.php
template.css
Hoop dat iemand me een beetje in de juiste richting kan sturen