Hallo Utz
Mein Gedankengang ist nun folgender: Ich könnte die im Fenster zur Verfügung stehende Breite auslesen - kein Problem so weit. Wenn dieser Wert über einer Grenze von vielleicht 800 Pixeln liegt, müsste die Breite der Bereiche festgelegt werden. Da geht's los.
Einfachster Weg: du notierst zwei verschiedene externe CSS-Dateien, die sich nur in bestimmten Werten unterscheiden. In der einen ("smallscreen.css") steht z.B.:
p { width:700px }
und in der anderen ("bigscreen.css"):
p { width:900px }
In der HTML-Datei fragst du mit JavaScript im <head> die Breite ab und schreibst davon abhaengige die Einbindung der jeweiligen CSS-Datei:
<script language="JavaScript">
if(screen.width < 800)
document.writeln('<link rel=stylesheet href="smallscreen.css" type="text/css">');
else
document.writeln('<link rel=stylesheet href="bigscreen.css" type ="text/css">');
</script>
Mehr zu diesen Themen findest du auch in http://www.teamone.de/selfaktuell/artikel/dyncss.htm
viele Gruesse
Stefan Muenz