hi,
nein - sorry, aber in diesem fall würde das nichts nützen.
du erzeugst einen mortz konflikt, indem du "a", "a:hover",
".who" und ."what" allesamt auf den text (link) anwendest.
denk mal nach, du bestimmst, dass alle links die farbe x
haben sollen und nicht unterstrichen, dann bestimmst du,
dass beim überfahren mit der maus, die farbe wechseln soll.
soweit ok, bis auf den code - nummer sicher wäre:
a:link { color:#farbwert; u.s.w.; }
a:visited { color:#farbwert; u.s.w.; }
a:hover { color:#farbwert; u.s.w.; }
a:active { color:#farbwert; u.s.w.; }
als nächstes bildest du zwei klassen (.what, .who), die du
ebenfalls dem link-text zuweist. was denn nun? "a", ".what"
oder ".who"? die browser entscheiden hier nach priorität.
zum css: du kannst alle anweisungen, die den wert "auto"
oder "normal" enthalten komplett löschen, weil "default".
zum html: inline-element in inline-element ist zwar möglich,
"span" in "a" ist aber nicht so glücklich, zumal du es ohnehin
nur einsetzt, um eine zweite klasse zu zuweissen, wodurch es
quasi überflüssig wird.
hier käme dann "div" in's spiel, womit du eine klasse übergeben
kannst (und anderes), indem du deine ganzen absätze (auch keine
sehr schöne lösung) in einen "div-container" packst.
so viel zum gröbsten.
am besten, du überdenkst die sache in aller ruhe.
grüsse vom raynor