ホームページ >ウェブフロントエンド >CSSチュートリアル >アンカー要素が親の色を継承しないのはなぜですか?

アンカー要素が親の色を継承しないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-24 15:17:19881ブラウズ

Why Don't My Anchor Elements Inherit Their Parent's Color?

アンカー要素が継承を拒否する場合: 原因を明らかにする

アンカー要素が親要素から color 属性を継承できない場合、問題が進行中です。通常、アンカー要素は親の色をシームレスに採用する必要がありますが、場合によっては、特定の要因によってこの継承が妨げられることがあります。

提供されたコードで、この動作に気づき、解決策を模索しています。ここでの主な原因は、おそらくアンカー タグのデフォルトの CSS スタイルです。多くの場合、ブラウザには独自のアンカーのデフォルトの色設定があり、親要素の指定された色をオーバーライドできます。

この問題を修正するには、アンカー要素のフォントの色を明示的に設定してデフォルトの CSS ルールをオーバーライドできます。 「受け継ぐ」。これにより、ブラウザはアンカー タグに親の色を使用するようになります。

解決策:

次の CSS ルールをスタイルシートに追加します:

a {
  color: inherit;
}

このコードは特にアンカー タグをターゲットにし、ブラウザに親から色を継承するように指示します。 element.

改訂コード:

<style>
  .blue {
    color: #6E99E1;
    font-size: 9px;
  }

  a {
    color: inherit;
  }
</style>

<span class="blue">::<a href="/equipment_new.php">CLICK HERE</a>:: to view our New Equipment inventory. <br /><br /></span>

この変更により、アンカー タグは親要素から目的の色を継承し、アンカー タグ全体で一貫した外観が確保されるようになります。ウェブページ。

以上がアンカー要素が親の色を継承しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。