タグをimg
というタグでターゲティングする必要があります。 CSSでこれを行うことはできますか、またはjQueryを使用する必要がありますか?imgでタグをターゲティングする方法はありますか?
コメント
から追加情報私はa:hover { border-bottom:1px dotted #fff }
を設定するが、私は境界線がその中img
とタグに適用したくありません。
タグをimg
というタグでターゲティングする必要があります。 CSSでこれを行うことはできますか、またはjQueryを使用する必要がありますか?imgでタグをターゲティングする方法はありますか?
コメント
から追加情報私はa:hover { border-bottom:1px dotted #fff }
を設定するが、私は境界線がその中img
とタグに適用したくありません。
いいえ、ありません。 jQueryのでは、あなたがクラスまたは類似した何かでa
タグをマークするために喜んでない限り、これはCSSで行うことができない
$("a:has(img)")
を行うことができます。
jQueryを使用すると、img
というタグを直接の子として持つa
タグに一致するようにすることができます。
$('img').parent('a')
あなたはimg
は、任意の子孫であることをできるようにしたい場合は、:has
セレクタを使用することができます。
あなたが誤解しているかもしれませんが、これはどういう意味ですか?
HTML: <a href="#"><img src="#"/></a>
CSS: #container a { border-bottom: 1px dotted #ccc; }
#container a img { border: 0 !important; }
設定した場合、これは<a>
国境を継承画像から境界を削除します。あなたがホバーを言ったので...
#container a img:hover { border: 0 !important; }
なぜそれをする必要がありますか? – thirtydot
私は 'a:hover {border-bottom:1px dotted #fff}'を設定しましたが、枠内に 'img'を含む' a'タグにボーダーを適用したくありません。 – J82
残念ながら、CSSだけではそれを行うことはできません。 –