Axel Richter: Allgemeine CSS Frage eines Anfängers

Beitrag lesen

Hallo,

Wenn ich eine ganz simple Seite in reinem HTML geschrieben habe und ich nun irgend wo auf dieser Seite eine Textformatierung für ein oder 2 Wörter vornehmen möchte, soll ich dafür ja laut SELFHTML nicht HTML sondern CSS benutzen.
Angenommen also, irgend wo in meinem Text befindet sich ein Absatz, in dem die Wörter "MEINE NEUE FRAGE" vorkommen.
Das sieht ja dann so aus :
<p> ..... meine neue Frage ..... </p>
Die HTML Formatierung wäre ja dann zum Beispiel :
<p> ..... <font size="7" font color="red">meine neue Frage</font> ..... </p>

Die HTML3-Formatierung

Laut SELFHTML soll man das aber ja nicht mehr tun, sondersn statt dessen CSS verwenden. Wenn ich jetzt also INNERHALB EINES ABSATZES diese 3 Wörter formatieren möchte, ist es dann so richtig ??? :

<p> ..... <style="font-style:italic; font-size:6pt; color:blue;>meine neue Frage</style> ..... </p>

Nein, das ist falsch. Es gibt kein style-Element und demnach auch kein <style>-Tag, sondern style ist ein Attribut, z.B. für das span-Element, also im <span>-Tag.
<p> ..... <span style="font-style:italic; font-size:6pt; color:blue;>meine neue Frage</span> ..... </p>

Was mir auch nicht klar ist : Wenn ich eine reine HTML-Seite habe und - so wie in diesem Beispiel - nur an einer Stelle so eine Formatierung mache, brauche ich dann irgend wo auf dieser Seite ein " <style type="text/css"> " Oder braucht man das nur, wenn man bestimmte Attribute für die komplette Seite im Head definiert?

Du solltest, damit absolut klar ist, welche Art Style verwendet wird, ein:
<meta http-equiv="Content-Style-Type" content="text/css">
im head notieren.

http://selfhtml.teamone.de/html/kopfdaten/meta.htm#script_style

viele Grüße

Axel