@ Antares: Du musst dir das so vorstellen: das, das du in die "Mitte" (oder wo auch immer hin) per PHP eonfügen lässt, ist keine richtige Datei (wird zumindest vom Browser, etc. nicht so behandelt), sondern es ist, als würde statt dem PHP-Zeugs der Inhalt der Datei stehen. Also du schreibst z.B.
Der Browser bekommt aber (z.B. für $content = "faq") nur folgendes zu sehen:
Der PHP-Interpreter fügt die Datei faq.html einfach in die normale HTML-Datei ein. Daher gehören, wie Milchbox schon gesagt hat, auch keine <html>, <head> oder <body>-Tags hinein.
@ all: Was ist eigentlich so schlimm an Frames? Ich will sie nicht verteidigen, aber würde doch gerne wissen, was ihr alle gegen sie habt. Ich lasse mich gern dazu überreden, künftig auf sie zu verzichten, wenn's sinnvoll ist.
...
OMG: Das ist das absolut unvalidetste was ich je gesehen hab. Ich galub seit 3 oder 4 Jahren schreibt man Tags nicht mehr gross.
@Milchbox: Yeehah! Du benutzt ja plötztlich <div>^^
@ismi:
1. Ja es ist besser den CSS Teil in eine eigene Datei zu tun. Vorallem solltest du innerhalb des HTML Codes kein style="" zu nutzen. Das gesamte CSS sollte aussenstehen. Kannst ja ein wenig auf http://www.csszengarden.com und http://www.intensivstation.ch gucken.
2. Ich würde dir nicht empfehlen das ganze mit einem <img> Tag zu lösen. Eigentlich sollte Design und Content voneinander getrennt sein. Du kannst das ganze über css lösen:
3. Nein, du kannst nur vorgegene Tags nutzen. Das ganze könntest du mit <span class="bla">Der Text</span> lösen ODER Tags wie Adress nutzen. Ist IMO einfacher als mit Klassen.
4. Hat der Affe schon gesagt.
5.