Hallo heinetz,
:only-child bezieht sich auf Kind-Elemente, nicht Kind-Nodes. Plain Text ist ein Node, das a Element ist ein Element (Subklasse eines Node).
Ich glaube, das geht mit CSS nicht.
Wenn es gehen würde, dann müsstest Du auch auf Whitespace aufpassen.
<p>
<a href="#">Go Somewhere</a>
</p>
<p><a href="#">Go Somewhere</a></p>
Das erste p Element enthält 3 Childnodes und ein Childelement. Die beiden Nodes, die keine Elemente sind, enthalten den Zeilenumbruch.
Das zweite p Element enthält nur einen Childnode.
Rolf
--
sumpsi - posui - clusi
sumpsi - posui - clusi