2012-02-20 10 views
-1

可能性の重複:リストで
CSS previous sibling selectorCSS3隣接兄弟コンビネータ

、3つのリスト項目がある場合:

1 <li>..</li> 
2 <li>..</li> 
3 <li>..</li> 

のために使用することが可能です例li + liはターゲットリスト項目の後に1を取得します。

私の質問:ターゲットアイテムの前にそれを取得するにはどうすればよいですか?

+1

jqueryの使用はどうですか? $("#selected-li").prev("li").addClass("something");

+0

CSSが十分でない場合は、大変ありがとうございます。 – Phil

+0

隣接する兄弟コンビネータはCSS3の新機能ではありません。 – BoltClock

答えて

1

li ~ li

EDIT:ああ、今私はそれについて考えることを、あなたが欲しいのはCSS3ではサポートされていませんが、うまくいけば、対象セレクタと呼ばれる機能でCSS4になります。 $の記号で、セレクタの対象となるルールを示します。私は最近、特定のマッチ(親セレクタとして提案されていた)の親を選択する必要もありました。

例は$li + liです。残念ながら、まだサポートはなく、スケジュールも知られていません。

+0

私はそのページを読んで、質問する前に広範囲に試しました。それは後に来るすべてのもののためにも働きます.1つだけの後に適用される+とは異なります。ありがとう、結構です。 – Phil

+0

ああ、大丈夫、質問を誤解して、答えを更新しました。 –

+0

@PéterVargaに同意します。これは、CSS4セレクタが実装されるまでCSS経由では可能ではないと思います。 –

関連する問題