ページ全体に6回表示される特定の疑似要素に特定の色を追加しようとしていますが、その特定の要素を選択できないようです(ただし、すべての:after要素を選択しても問題ありません)。
まず、私のJSFIDDLEはここにあります。
ここに表示される「三角形」は、私が色付けしようとしているものです。
三角形の色を処理するCSSコードは次のとおりです。
.timeline > li > .timeline-panel:after {
border-left: 14px solid #fff;
}
明らかに、色を#fffから#333に変更すると、ページ上のすべての三角形に影響します。私の質問は....特定の三角形にのみ影響を与えるにはどうすればよいですか?私の目標は、ページ上の各三角形(この場合は6つの異なる三角形)の色を変更することです。私は次のように三角形にIDを割り当てようとしました:
#triangle1 .timeline > li > .timeline-panel:after {
border-left: 14px solid #333;
}
次に、次のようにHTMLコードのリストタグにIDを追加します。
<li id="triangle1">
しかし、それはうまくいきませんでした。もっと具体的にする必要がありますか?もっと良い方法はありますか?JQuery?
セレクターが正しくありませんli#triangle1 > .timeline-panel:after {}
。を使用してください。li
はIDを持つ要素であり、ul
の祖先の1つではありません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加