Hallo,
Grundsätzlich ist es so, dass - wenn ich ausgelagerte Stylesheets verwende - die Formatierung folgendermaßen geschieht: <span class="ueberschrift">Der Titel</span> bedeutet, dass der Text " Der Titel" in der Formatierung "Überschrift" im Browser angezeigt wird.
Du solltest HTML-Elemente semantisch auszeichnen und dann mit CSS formatieren.
Dabei ist es egal, ob es sich um ein <span> oder <h1> handelt. Die Darstellung kannst du mit CSS komplett umkrempeln.
Um eine HTML-Seite für Suchmaschinen zu optimieren sollte man aber Überschriften mit <H1>, <H2> etc. definieren.
Da ich weiterhin mit CSS arbeiten möchte, würde ich gerne wissen, wie ich es mache, dass im quelltext <H1> statt <span class="ueberschrift"> steht. Geht das?
Indem du einfach <h1>Meine Überschrift</h1> schreibst. Formatieren kannst du die dann so:
h1 {deine Formatierungen}
Die Elemente <span> und <div> sind bedeutungslose Elemente die nur im Notfall, wenn es also kein sinnvolles Element für diesen Zweck gibt, verwendet werden sollten.
mfg. Daniel