可能性の重複:リストで
CSS previous sibling selectorCSS3隣接兄弟コンビネータ
、3つのリスト項目がある場合:
1 <li>..</li>
2 <li>..</li>
3 <li>..</li>
のために使用することが可能です例li + liはターゲットリスト項目の後に1を取得します。
私の質問:ターゲットアイテムの前にそれを取得するにはどうすればよいですか?
可能性の重複:リストで
CSS previous sibling selectorCSS3隣接兄弟コンビネータ
、3つのリスト項目がある場合:
1 <li>..</li>
2 <li>..</li>
3 <li>..</li>
のために使用することが可能です例li + liはターゲットリスト項目の後に1を取得します。
私の質問:ターゲットアイテムの前にそれを取得するにはどうすればよいですか?
li ~ li
EDIT:ああ、今私はそれについて考えることを、あなたが欲しいのはCSS3ではサポートされていませんが、うまくいけば、対象セレクタと呼ばれる機能でCSS4になります。 $
の記号で、セレクタの対象となるルールを示します。私は最近、特定のマッチ(親セレクタとして提案されていた)の親を選択する必要もありました。
例は$li + li
です。残念ながら、まだサポートはなく、スケジュールも知られていません。
私はそのページを読んで、質問する前に広範囲に試しました。それは後に来るすべてのもののためにも働きます.1つだけの後に適用される+とは異なります。ありがとう、結構です。 – Phil
ああ、大丈夫、質問を誤解して、答えを更新しました。 –
@PéterVargaに同意します。これは、CSS4セレクタが実装されるまでCSS経由では可能ではないと思います。 –
jqueryの使用はどうですか?
$("#selected-li").prev("li").addClass("something");
–CSSが十分でない場合は、大変ありがとうございます。 – Phil
隣接する兄弟コンビネータはCSS3の新機能ではありません。 – BoltClock