positiver Lookahead in CSS

8

Ich kenne in Perl regex die Vorstellung des positiven Lookaheads, dh q(?=u) stimmt mit einem q überein, dem ein u folgt, ohne den u Teil des Matches zu machen. Ich suche etwas ähnliches in css: Ich möchte ein div , gefolgt von einem Geschwister div.specialClass .

%Vor%

Ich habe mit + gespielt, aber das stimmt mit div.specialClass überein, während ich das vorhergehende div möchte.

    
dr jerry 02.06.2012, 19:28
quelle

1 Antwort

10

Sie können noch nicht deklarieren, welcher Teil des Selektors das Subjekt ist. Das Subjekt ist immer das letzte Element des Selektors in CSS, bis wir die Macht haben, das zu verschieben, wahrscheinlich mit der $ oder ! Syntax.

%Vor%

In Zukunft werden Sie in der Lage sein, das erste div zum Thema zu machen, wahrscheinlich mit der folgenden Syntax:

%Vor%

Ihr einziger Workaround in der Zwischenzeit ist die Verwendung von JavaScript. Ein Tool wie jQuery würde dies sehr trivial machen:

%Vor%

Dies ist jetzt eine Referenz auf alle div -Elemente, die einem div.specialClass unmittelbar vorausgehen.

Demo: Ссылка
Quelle: Ссылка

    
Sampson 02.06.2012, 19:30
quelle

Tags und Links