also, wenn du doch noch mit Frames arbeiten möchtest, ich versuchs einfach mal mit einem simplen Beispiel zu erläutern:
HTML-Code:
 <HTML>
<HEAD>
<TITLE>Frames</TITLE>
</HEAD>
<FRAMESET COLS="70,400,*">
<FRAME SRC="S1.HTML">
<FRAME SRC="S2.HTML">
<FRAME SRC="S3.HTML">
</FRAMESET>
<BODY>
Wenn du diesen Text liest, kann dein Browser keine Frames darstellen.
</BODY>
</HTML>
Der wichtige Teil ist natürlich ab "<Frameset cols="70,400,*">".
also
Der Tag <Frameset> benötigt einen öffnenden und schließenden Part.
Im Framesettag gibst du an, wie die zwischen den beiden Tags liegenden Frames dargestellt werden sollen, und wie viele es sein werden.
Im obigen Beispiel werden 3 Spalten deklariert:
Die erste, ganz links stehende ist 70 Pixel breit.
Die mittige ist 400 Pixel breit.
Und die rechte nimmt den restlichen, zur Verfügung stehenden Platz ein.
Zeilen werden mit "Rows" gemacht
Beispiel:
HTML-Code:
<FRAMESET rows="70,400,*">
<FRAME SRC="S1.HTML">
<FRAME SRC="S2.HTML">
<FRAME SRC="S3.HTML">
</FRAMESET>
zwischen die Frameset-Tags kommen dann die einzelnen Frames. Bei 3 Angaben in cols, bzw. rows gibt es also auch 3 zusätzliche Seiten.
Der Frame-Tag bedarf keinen schließenden Part.
mit "src" gibt du wie gewöhnlich, die Datei an, die im jeweiligen Frame angezeigt werden soll.

Wenn du jetzt einen Header über die restliche Seite haben möchtest, darunter ein 3-Spaltiges Layout, würde der HTML-Code-Teil z.B. so aussehen:
HTML-Code:
<frameset rows="100,*">
<frame src="header.html">
<frameset cols="100,*,100">
<frame src="links.html">
<frame src="mitte.html">
<frame src="rechts.html">
</frameset>
</frameset>
---

und jetzt noch ein Link bezüglich Div-Tags, die einen zu weniger einzelteilen ermutigt:
http://www.multimediaxis.de/showthread.php?t=60864