"text-decoration"-Beispiel. Wo ist das Problem?

Hallöchen, ich muss mal wieder nerven :wink: .
Ich habe folgenden Code um drei einzelne Buchstaben entweder nicht unterstrichen oder aber unterstrichen anzuzeigen. Ich verstehe aber nicht wieso alles was nach dem „b“ kommt auch unterstrichen wird, da die Style-Angabe im -Element eigentlich etwas anderes angibt. Selbst wenn direkt vor dem „c“ z.B. ein „text-decoration:none“ gesetzt wurde, wird das „c“ trotzdem unterstrichen angezeigt. Woran liegt das? Ich dachte bei CSS ist immer der Style, der zuletzt angegeben wurde aktiv.

Hier mal der Code:

[SIZE=2]<[/SIZE][SIZE=2]p [/SIZE][SIZE=2]align[/SIZE][SIZE=2]="Left">[/SIZE]
[SIZE=2]<[/SIZE][SIZE=2]span [/SIZE][SIZE=2]style[/SIZE][SIZE=2]="text-decoration:none;font-weight:normal;font-style:normal;font-size:12pt">[/SIZE][SIZE=2]a[/SIZE]
[SIZE=2]<[/SIZE][SIZE=2]span [/SIZE][SIZE=2]style[/SIZE][SIZE=2]="text-decoration:none;font-weight:normal;font-style:normal;font-size:12pt">[/SIZE]
[SIZE=2]<[/SIZE][SIZE=2]span [/SIZE][SIZE=2]style[/SIZE][SIZE=2]="text-decoration:underline;font-weight:normal;font-style:normal;font-size:12pt">[/SIZE][SIZE=2]b[/SIZE]
[SIZE=2]<[/SIZE][SIZE=2]span [/SIZE][SIZE=2]style[/SIZE][SIZE=2]="text-decoration:none;font-weight:normal;font-style:normal;font-size:12pt">[/SIZE]
[SIZE=2]<[/SIZE][SIZE=2]span [/SIZE][SIZE=2]style[/SIZE][SIZE=2]="text-decoration:none;font-weight:normal;font-style:normal;font-size:12pt">[/SIZE][SIZE=2]c[/SIZE]
[SIZE=2]</[/SIZE][SIZE=2]span[/SIZE][SIZE=2]>[/SIZE]
[SIZE=2]</[/SIZE][SIZE=2]span[/SIZE][SIZE=2]>[/SIZE]
[SIZE=2]</[/SIZE][SIZE=2]span[/SIZE][SIZE=2]>[/SIZE]
[SIZE=2]</[/SIZE][SIZE=2]span[/SIZE][SIZE=2]>[/SIZE]
[SIZE=2]</[/SIZE][SIZE=2]span[/SIZE][SIZE=2]>[/SIZE]
[SIZE=2]</[/SIZE][SIZE=2]p[/SIZE][SIZE=2]>[/SIZE]

Wenn ich das -Element immer direkt nach dem Buchstaben wieder schließe, funktioniert es wunderbar. Aber muss es nicht auch so gehen wie ich es habe? Bei anderen Style-Angaben wie z.B. für italic oder bold funktioniert meine Technik. Nur bei underline wird, sobald einmal unterstrichen wurde, alles danach kommende auch unterstrichen.

MfG
wax

Ich schätze mal der Browser ist überfordert.
Nimm mal den 2ten und den 4ten raus, und versuchs dann nochmal…

Du darfst meien ich ncith mehrere Zusatzangaben wie in deinem Fall verschachteln. Habe soetwas ähnliches gestern ausprobiert, da musste ich erst eines schließen und dann erst ein neues aufmachen.

Grß Corvulus

Du darfst meien ich ncith mehrere Zusatzangaben wie in deinem Fall verschachteln

SPAN ist ein Inline-Element, und darf weitere Inline-Elemente enthalten.
Verschachtellungen sind daher erlaubt.
Aber die Theorie und Praxis laufen hier auseinander. Was bei text-decoration nicht geht, funktioniert aber z.B. mit color:

<span style="color:#0000FF;">  a 
  <span style="color:#00FF00;">  b 
    <span style="color:#FF0000;">  c 
    </span> 
  </span> 
</span> 

So in etwa meitne ich das ja. :wink:

Corvulus

Es ist wirklich seltsam, da es mit „font-style“ und anderen Styles z.B. auch klappt. Hmm da haben die Browser wohl ein kleines Problem oder ich erkenne meinen Denkfehler nicht. Die Sache mit dem Denkfehler ist wohl wahrscheinlicher :wink: