E
Eselfant
Member
- Beiträge
- 6
- Punkte Reaktionen
- 0
Hallo zusammen,
ich habe mir eine HTML-Übungsaufgabe im Internet herausgesucht und diese versucht zu lösen.
Aufgabe:
Das Wort Regenbogen soll mittig angezeigt werden. Hintergrundfarbe schwarz. Jeder Buchstabe soll eine andere Farbe haben.
Lösung HTML4
...
<font color="#800000">R</font>
<font color="#FF8000">E</font>
...
Lösung HTML5
Hier geht es mit "font color" nicht mehr. Das wird so nicht mehr unterstützt.
Variante 1
Mache ich nun für jeden Buchstaben:
<span id="p1">R</span>
<span id="p2">E</span>
...
und in CSS dann entsprechend:
#p1{ color = red; }
#p2{ color = blue; }
...
dann sieht das erstmal schon gut aus. Aber, zwischen jedem Buchstaben ist nun eine Lücke, als würde jeweils ein neues Wort anfangen. Ich habe nun noch im CSS hinzugefügt:
span{ letter-spacing: -20px; }
Meine innere Stimme sagt, das das so falsch ist. Aber eine andere Lösung fällt mir dazu nicht ein. Wie löst man das mit HTML5?
Vielen Dank im voraus
Eselfant
ich habe mir eine HTML-Übungsaufgabe im Internet herausgesucht und diese versucht zu lösen.
Aufgabe:
Das Wort Regenbogen soll mittig angezeigt werden. Hintergrundfarbe schwarz. Jeder Buchstabe soll eine andere Farbe haben.
Lösung HTML4
...
<font color="#800000">R</font>
<font color="#FF8000">E</font>
...
Lösung HTML5
Hier geht es mit "font color" nicht mehr. Das wird so nicht mehr unterstützt.
Variante 1
Mache ich nun für jeden Buchstaben:
<span id="p1">R</span>
<span id="p2">E</span>
...
und in CSS dann entsprechend:
#p1{ color = red; }
#p2{ color = blue; }
...
dann sieht das erstmal schon gut aus. Aber, zwischen jedem Buchstaben ist nun eine Lücke, als würde jeweils ein neues Wort anfangen. Ich habe nun noch im CSS hinzugefügt:
span{ letter-spacing: -20px; }
Meine innere Stimme sagt, das das so falsch ist. Aber eine andere Lösung fällt mir dazu nicht ein. Wie löst man das mit HTML5?
Vielen Dank im voraus
Eselfant
Zuletzt bearbeitet: