ホームページ > ウェブフロントエンド > CSSチュートリアル > :after 擬似要素との 'text-decoration' の競合を解決するにはどうすればよいですか?

:after 擬似要素との 'text-decoration' の競合を解決するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-14 10:39:02
オリジナル
967 人が閲覧しました

How to Resolve the

「text-decoration」との :after 疑似要素の競合を解決する

元々は、リンクの後に画像を追加する問題を解決するために提案されました。 :その後、この質問は可変幅の追加に焦点を当てて再浮上しました。 text.

課題は、コンテンツの表示を維持しながら、「text-decoration: none」プロパティを :after 擬似要素に適用することにあります。 Firefox と Chrome では、URL の下線が残り、意図した効果が無効になります。

この障害を克服する鍵は、:after の "display: inline-block" プロパティを設定することにあります。この手法は Chrome 25 と Firefox 19 で正常にテストされています。以下にその仕組みの例を示します。

a:after {
    content: " <" attr(href) ">";
    text-decoration: none;
    display: inline-block;
    color: #000000;
}
ログイン後にコピー

「display: inline-block」を設定すると、:after 疑似要素を効果的に次のように変換できます。ブロック状の要素。「text-decoration」プロパティが期待どおりに有効になります。この手法により、下線が URL 全体に広がることがなくなり、望ましい視覚効果が得られます。

以上が:after 擬似要素との 'text-decoration' の競合を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート