Sven Rautenberg: CSS statt Frameset - leichter gesagt...

Beitrag lesen

Moin!

Ich möchte lediglich folgenden Frameset in CSS "simulieren":

<frameset rows='30,*'>
 <frame name='nav' />
 <frame name='content' scrolling='auto' />
</frameset>

Aber wie? Das Hauptproblem ist, dass ein content-Layer unter dem nav-Layer anfangen soll, dabei bis zum Seitenende runtereichen soll und auf dieser Fläche bei Bedarf noch scrollbar sein soll. Geht das überhaupt?

Logisch geht das.

Du kannst dir natürlich einen Kopf machen und versuchen zu erreichen, dass der Navigationslayer _nicht_ mitscrollt. Ich persönlich finde das aber gar nicht schlimm, wenn er es doch tut.

Und die Lösung ist so banal wie simpel: Einfach nicht positionieren!

<div id="nav">Navigation hier rein</div>
<div id="content">Content hier rein</div>

Das ist die Minimallösung. Nein, eigentlich die Maximallösung, denn eigentlich brauchst du diese zwei DIVs im Prinzip gar nicht. Denn dein Content kommt natürlich in vernünftige Elemente wie <h1> oder <p>, klammert sich also sozusagen von selbst ein. Und scrollt dann eben ganz normal durch den Anzeigebereich.

- Sven Rautenberg

--
SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|