kann mir wer weiterhelfen wie man eine Website ohne Frames macht. Also wie z.B.: http://www.schroepl.net/projekte/gzip_cnc/cache.htm
Wo steht darüber was in SelfHTML? Ich weiß nicht nach was ich suchen soll.
Du sollst nach Cascading Style Sheets suchen :) Meine Tipps: http://selfhtml.teamone.de/css/index.htm und http://www.w3.org/TR/REC-CSS2/. Letzteres ist das Original und IMHO besser als das SelfHTML-Kapitel, welches einige verwirrende Passagen enthält - aber dafür ist SelFHTML auf Deutsch.
Entgegen den bisher hier aufgestellten Behauptungen, man könne Michaels Seite mit Tabellen oder gar (völlig abwegig, sorry) mit PHP erstellen, geht es wirklich nur mit CSS.
PHP hat damit erstmal überhaupt nichts zu tun, denn kein Browser versteht PHP und somit kann man eine Seite auch nicht mit PHP erstellen (man kann ein HTML-Dokument mit PHP erstellen, aber das ist ein kleiner Unterschied).
Mit Tabellen könnte man diese Seite nur teilweise nachbilden. Diejenigen, die diesen Tipp gegeben haben, sind wahrscheinlich mit dem Internet Explorer unterwegs und der ist leider nicht in der Lage, den Navigationskasten links auf Michaels Seite beim Schieben an exakt dieser Position zu halten. Stattdessen verschwindet er aus dem sichtbaren Bereich des Fensters, sobald man die Seite nach unten schiebt.
Netscape 6+ und Mozilla hingegen halten diesen Kasten im sichtbaren Bereich. Ich denke mal, daß Du speziell auf diesen Effekt aus bist, da Du nach Frames gefragt hast.
Das verantwortliche CSS-Attribut nennt sich position, und der Wert heißt fixed (siehe: http://www.w3.org/TR/REC-CSS2/visuren.html#choose-position). Um Dir das nun in allen Details zu erklären, wäre es aber vielleicht sinnvoll, wenn man wüsste, wie es momentan um Deine CSS-Kenntnisse steht.
Michaels Seite enthält nämlich noch ein weiteres, viel interessanteres "Geheimnis": Er hat nicht nur vollständig auf Layout-Tabellen verzichtet, Du wirst dort auch keinerlei <font>-Geschichten finden. Stattdessen wirst Du bei einem Blick in den Quelltext feststellen, daß er sehr gut lesbar ist, weil zum Beispiel Überschriften der Rangordnung entsprechend mit <h1> bis <hn> markiert werden oder Listen tatsächlich als <ul>-Blöcke daherkommen. Kurz: Rohes HTML.
Daß es trotzdem nicht aussieht wie rohes HTML liegt daran, daß das Aussehen komplett in dem CSS-Block steckt, der ganz oben zwischen <style></style> steht.
Es gibt noch eine ganze Reihe solcher Webseiten, such einfach mal hier im Forum nach "CSS-Layout" und "Beispiele".
Gruß,
soenk.e