twee kolommen

Bij de stylekeuze 'zeszeszes' hoort, op sommige bladzijden, een indeling in twee tekstkolommen. Dat gaat heel gemakkelijk met een <table>, maar de koppeling aan <style> is puur javascript.
De gekozen style wordt bewaard in een cookie, door dat te lezen kan ik zien of dat 'zeszeszes' is. Is dat zo, dan maak ik met een beetje javascript het begin, het midden en het eind van een tabel. Ongeveer zo:
<script>top2();</script>
.
.
tekst linker kolom
.
.
<script>mid2();</script>
.
.
tekst rechter kolom
.
.
<script>bot2();</script>
De functies 'top2', 'mid2' en 'bot2' zitten in 'setstyle.js', onderaan.   

Een bladzij met variabele stijl begint met setstyle.js, dus zijn die functies bereikbaar. De drie script regeltjes zet ik aan het begin, het midden en het eind van mijn tekst. Meestal moet ik met de middenste een beetje schuiven om de kolommen ongeveer gelijk te krijgen. De 'zeszeszes' stylesheet maakt de tabel 666 pixels breed. De scriptjes maken de tekstkolommen 325 pixels breed. 'Vanzelf' blijft er een gootje tussen de kolommen van 666-2x325=16 pixels.
Bij een andere stijl dan 'zeszeszes' is er van de ingreep niets te zien.

WAARSCHUWING: twee kolommen maken afhankelijk van een variabele stijl is erg leuk, de resultaten zien er heel mooi uit. Maar echt leesbaarder wordt het niet.
Één kolom van 666 pixels breed met een padding van bijvoorbeeld 50 is wel zo eenvoudig en eigenlijk nog mooier.

Hier kan je zien welke bladzijden ik al bewerkt heb:

Bekijk ze ook met stijl 'gewoon'!