9

アンカーの色をオーバーライドして、リンクがない場合の通常の色に設定しようとしています。

a .right {
    color:inherit;
}
a:link .right {
    color:inherit;
}
<a href="...">
    <div class="right">
        <div class="text">
            Some Text
        </div>
    </div>
</a>

どちらも機能していないようです。

4

1 に答える 1

19

アンカー自体にクラスを配置してから、次のように設定します。

.yourAnchorClass { color: inherit; }

フィドルの例を参照してください。

継承は要素からです。したがって、すべてのソリューションが行っているdivのは、アンカーの色を継承するように s に指示することです。ちなみにHTML4ではタグ内(インライン要素内のブロックレベル要素)を持つのは実際には無効divですa。可能であれば、それらを に変更してから、内の span 要素にspan設定することをお勧めします。display: blocka

于 2012-04-30T21:52:58.047 に答える