Ik ben momenteel bezig met een website waar ik een header, 3 kolommen en als laatste een footer heb. Nou heb ik niet echt een probleem om die footer beneden de content te houden en ook doorlopende kolommen krijg ik voor mekaar. Maar met geen mogelijkheid krijg ik het voor elkaar dat de meest rechtse kolom optioneel is.
Wat ik graag wil is een rechterkolom die niet per se aanwezig hoeft te zijn, en als hij er dan niet is moet de 2de kolom de plaats van de rechterkolom innemen. Ik heb alle voorbeelden over kolommen op ALA al doorgenomen, maar bij geen 1 was de rechterkolom optioneel.
Ik kan niet echt een voorbeeld posten of als ik het doe is het heel gesimplificeerd:
Een stylesheet kan ik er niet bij geven, ze werkten allemaal niet afdoende hopelijk kan iemand hier me verder helpen?
Nu is mijn probleem niet echt nijpend, ik kan gewoon vantevoren checken of de kolom optioneel is en zo ja een andere stylesheet includen (zoals het centered design op GoT). Maar ik zou het graag zonder programmeertruukjes oplossen om het design niet afhankelijk te maken van de aanwezige informatie (zoals kolom 3)
Een andere "oplossing" is stiekem toch tabellen te gebruiken, een cel weg laten en de rest neemt de plaats in; zo gepiept. Dat vindt ik geen slechtere oplossing dan een <br style="clear:both;"> aangezien die er ook alleen maar staat voor de layout!
Wat ik graag wil is een rechterkolom die niet per se aanwezig hoeft te zijn, en als hij er dan niet is moet de 2de kolom de plaats van de rechterkolom innemen. Ik heb alle voorbeelden over kolommen op ALA al doorgenomen, maar bij geen 1 was de rechterkolom optioneel.
Ik kan niet echt een voorbeeld posten of als ik het doe is het heel gesimplificeerd:
HTML:
Maar in principe staat de structuur van de gegevens nog niet per definitie vast; ik weet nog niet of ik nog een container rond de kolommen wil hebben of niet. Maar dat is van latere zorg. Om sommige stylesheets te laten werken had ik er een br tussen gezet met clear:both. Maar of dat nu de perfecte oplossing er voor is 1
2
3
4
5
6
7
8
9
10
11
12
13
| <div id="header"> <h1>Ik ben header</h1> <ul> <li>Menuoptie1</li> <li>Menuoptie2</li> </ul> </div> <div id="kolom1">Kolom 1</div> <div id="kolom2">Hoofdgedeelte</div> <div id="Kolom3">Sidebar</div> <p id="footer">Ik ben voetzoeker</p> |
Een stylesheet kan ik er niet bij geven, ze werkten allemaal niet afdoende hopelijk kan iemand hier me verder helpen?
Nu is mijn probleem niet echt nijpend, ik kan gewoon vantevoren checken of de kolom optioneel is en zo ja een andere stylesheet includen (zoals het centered design op GoT). Maar ik zou het graag zonder programmeertruukjes oplossen om het design niet afhankelijk te maken van de aanwezige informatie (zoals kolom 3)
Een andere "oplossing" is stiekem toch tabellen te gebruiken, een cel weg laten en de rest neemt de plaats in; zo gepiept. Dat vindt ik geen slechtere oplossing dan een <br style="clear:both;"> aangezien die er ook alleen maar staat voor de layout!