Hallo,
Die schon eher - aber selbst in der alten CSS1-Grabbelkiste gibts das schon. Nur wegen inline-block ist man auf CSS 2.1 angewiesen.
Ja. Das ist ja das Problem. In einem li sollte es funktionieren. Da frag ich mich, wie die Browser das bei einem <li><a>text</a></li> anwenden. Muesst ich gleich mal ausprobieren. Bei einem Menue sollte das dann ja machbar sein.
Das funktioniert nach meinen Experimenten nicht:
Der CSS3-Selektor-Entwurf sagt:
<zitat>
If the letters that would form the ::first-letter are not in the same
element, such as "‘T" in <p>'<em>T..., the UA may create a ::first-letter
pseudo-element from one of the elements, both elements, or simply not
create a pseudo-element.
</zitat>
aktuelle Versionen von Firefox, IE, Chrome und Opera erzeugen ein ::first-letter-Pseudoelement des inneren Elementes, wenn dieses ein Block-Element ist. Das gilt genauso für das Pseudoelement :first-letter aus CSS 2.1. Deswegen greift nur suits inline-block-Trick für das a-Element.
Freundliche Grüße
Vinzenz