Ich möchte einen CSS-Selektor, der die <code>
in matches:Ist es möglich, Elemente auszuwählen, denen kein Text vorangestellt ist?
<p><code>foo</code> bar</p>
aber nicht die <code>
in:
<p>foo <code>bar</code></p>
code:first-child
funktioniert nicht. Es entspricht beiden.
Fragen nur, weil ich nicht denke, dass es möglich ist.
Ich dachte, ich würde der Gemeinde eine Chance geben, bevor ich aufhöre.
bearbeiten - Leute halten diese Kennzeichnung als Duplikat, so lassen Sie mich klar sein: wenn die aktuelle Top-Antwort richtig ist dann die Antwort auf die Frage hat Sie sich auf die gleiche Ursache, aber das tut mach es nicht die gleiche Frage. Es ist durchaus möglich, dass sich die Antworten auf die beiden Fragen unterscheiden - oder wenn nicht, ist das "Warum" nur eine Antwort auf diese Frage, nicht diese.
Können Sie einfach den restlichen Text in einem Bereich wie folgt einwickeln:
foo
? Dann würde Ihr Selektorcode: First-Child funktionieren. – deadfishlibar
Ich denke, das ist der springende Punkt der Frage, das nicht zu tun. Wenn Sie es umbrechen würden, könnten Sie einen ': last-of-type' machen. Aber das ist nicht die Frage hier. Ich denke, das ist mit reinem CSS nicht möglich. – lumio
Mögliches Duplikat von [Gibt es einen CSS-Selektor für Textknoten?] (Https://stackoverflow.com/questions/5688712/is-there-a-css-selector-for-text-nodes) – jfeferman