目次
過去に使用したヒント
本物のアンダーラインスタイルを設定します
ホームページ ウェブフロントエンド CSSチュートリアル 実際のアンダーラインとのスタイリングリンク

実際のアンダーラインとのスタイリングリンク

Apr 17, 2025 am 10:57 AM

実際のアンダーラインとのスタイリングリンク

アンダースコアのスタイル方法を議論する前に、まず質問について考えてみましょう。アンダースコアを使用する必要がありますか?

グラフィックデザインでは、アンダースコアはしばしば十分に不十分であると考えられています。フォーカスを強調し、階層を構築し、タイトルを区別するより良い方法があります。

Butterickの「実用的なタイプセット」には明確な提案があります。

アンダースコアを使用する場合は、代わりに太字または斜体を使用してください。タイトルなどの特別な場合は、すべてのキャピタル、小さな首都の使用、またはフォントサイズの変更を検討することもできます。まだ信じていませんか?本、新聞、または雑誌を見つけることをお勧めします。このスタイルは、主にスーパーマーケットのタブロイドに関連付けられています。

しかし、ネットワーク環境は異なります。ハイパーリンクは、インターネットの決定的な特性です。彼らはインターネットの誕生から下線を引いてきました。これは一般に理解されている慣習であり、その意味は非常に明確であり、リンクを示すために強調されています

ただし、多くの人気のあるWebサイトにはすでに不正な存在がありません。たとえば、ニューヨークタイムズ、ニューヨークマガジン、ワシントンポスト、ブルームバーグ、Amazon、Apple、Github、Twitter、Wikipedia。 GoogleのチーフデザイナーであるJon Wileyは、2014年に、検索結果ページからアンダースコアを削除するとクリーンな外観を作成できると説明しました。これらのサイトのほとんどは、Webの誕生以来、ブラウザのデフォルト設定であるわずかに異なる明るい青(#0000EE)を保持していることは注目に値します。これはほとんどのユーザーに視覚的なヒントを提供しますが、WCAGアクセシビリティコンプライアンステストに合格するだけでは不十分な場合があります。

情報を伝えたり、アクションを示したり、迅速な応答を示したり、視覚要素を区別するための唯一の視覚的手段として色を使用することはできません。 - WCAG 2.1

WCAGは、リンクのために厳密にアンダースコアを必要としませんが、そうすることをお勧めします。 Color Blindユーザーは、リンクを認識できる必要があります。太字のフォントの重みを使用するなど、他の方法で区別できます。または、この老化した視覚アシスト機能を維持することもできます。しかし、私たちがアンダースコアを使用する場合、私たちはそれらがきれいに見えることを望んでいました。中デザイナーのマーシン・ウィチャーは、完璧なアンダースコアを次のように説明しています。

[…]目に見えるが、あまり目立たないが、人々はどのコンテンツがクリック可能であるかを認識させますが、過度に注意を引くことはありません。テキストから適切な距離にある必要があり、テキストの下に快適になり、下降する体でさえ同じスペースを占めているはずです。

従来、これを達成するには、いくつかのCSSトリックが必要です。

過去に使用したヒント

これは、すべての開発者が馴染みのあるトリックです: border-bottomborder-bottomを使用してアンダースコアをシミュレートすることにより、色と厚さを制御できます。これらの擬似的存在には1つの問題があります。テキストからの距離が大きすぎます。それらは、下降する本体の下にあります。この問題をline-heightを使用することで解決できますが、これは独自の問題を引き起こします。同様のテクノロジーはbox-shadowを利用しています。 Marcin Wicharyは、 background-imageを使用してアンダースコアをシミュレートする最も複雑なテクノロジーを開拓しました。これらはすべて便利なヒントですが、もはや必要ありません。

本物のアンダーラインスタイルを設定します

最終的に、2つの新しいCSSプロパティのおかげで、スタイルを犠牲にすることなくリンクを区別できます。

  • text-underline-offset下線の位置を制御します。
  • text-decoration-thicknessアンダースコア、オーバースコア、ストリケスルーの厚さを制御します。

WebKitブログによると:

また、両方のプロパティのfrom-fontを指定することもできます。これにより、使用するフォントファイル自体から関連するメトリック値が抽出されます。

UX Agency Clearleftは大胆に使用しています(Pseudo)は、カラフルなスタイルとのリンクへの人々の注意を明確に引き付けるために強調しています。これは、擬似的ではないものの例です。

 <code>a { text-decoration: none; border-bottom: #EA215A 0.125em solid; }</code>
ログイン後にコピー

この擬似的な存在数は、文字「Y」の下降する本体の下に明らかに位置していることに注意してください。

DevToolsを使用して、新しいCSSプロパティを使用して同じスタイルを真のアンダースコアに適用するのと同じ段落を次に示します。

 <code>a { text-decoration-color: #EA215A; text-decoration-thickness: .125em; text-underline-offset: 1.5px; }</code>
ログイン後にコピー

サンプルコードでEMユニットを使用したことに気付くでしょう。仕様では、厚さがフォントでスケーリングされるように、ピクセルの代わりに使用することを強くお勧めします。

これらのプロパティはSafariで公開されており、Firefox 70に表示されます。

Microsoft EdgeブラウザーがChromiumに移行すると、最終的にはtext-decoration-styleプロパティのクロスブラウザーサポートが得られます。これらの新しいプロパティを組み合わせて使用​​すると、さまざまな可能性が開かれます。

ただし、おそらくWeb上のアンダースコアの最大の改善は、開発者が何もしないと達成できることです。過去には、下降感は恵みからはほど遠いアンダースコアによって容赦なく遮断されていました。開発者は、背景色に合ったテキストシャドを適用することにより、この欠点を解決するために使用されていました。 text-decoration-skip-ink降下体の余地を残すためのより良い方法を提供します。

便利なことに、アンダースコアの新しいデフォルト値に設定されています。これは、アンダースコアの外観が改善され、ほとんどのWeb開発者がこのプロパティの存在をまだ知らないことを意味します。アンダースコアをグリフに渡すようにしたい場合は、このプロパティをnoneにも設定できます。

以上が実際のアンダーラインとのスタイリングリンクの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

静的フォームプロバイダーの比較 静的フォームプロバイダーの比較 Apr 16, 2025 am 11:20 AM

ここでは、「静的フォームプロバイダー」という用語を埋めてみましょう。あなたはあなたのHTMLを持ってきます

SASSをより速くするための概念の証明 SASSをより速くするための概念の証明 Apr 16, 2025 am 10:38 AM

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

毎週のプラットフォームニュース:HTMLロード属性、主なARIA仕様、およびIFRAMEからShadowDOMへの移動 毎週のプラットフォームニュース:HTMLロード属性、主なARIA仕様、およびIFRAMEからShadowDOMへの移動 Apr 17, 2025 am 10:55 AM

今週のプラットフォームニュースのラウンドアップで、Chromeは、Web開発者のロード、アクセシビリティ仕様、およびBBCの動きのための新しい属性を導入します

HTMLダイアログ要素を使用したいくつかの実践 HTMLダイアログ要素を使用したいくつかの実践 Apr 16, 2025 am 11:33 AM

これは私が初めてHTML要素を見ていることです。私はしばらくの間それを知っていましたが、まだスピンしていませんでした。かなりクールです

ペーパーフォーム ペーパーフォーム Apr 16, 2025 am 11:24 AM

購入またはビルドは、テクノロジーの古典的な議論です。自分で物を構築することは、あなたのクレジットカードの請求書にはラインアイテムがないため、安価に感じるかもしれませんが

毎週のプラットフォームニュース:テキスト間隔のブックマークレット、トップレベルの待望、新しいアンプロードインジケーター 毎週のプラットフォームニュース:テキスト間隔のブックマークレット、トップレベルの待望、新しいアンプロードインジケーター Apr 17, 2025 am 11:26 AM

今週のラウンドアップ、タイポグラフィを検査するための便利なブックマークレットである。

「ポッドキャストにサブスクライブ」リンクはどこにすべきですか? 「ポッドキャストにサブスクライブ」リンクはどこにすべきですか? Apr 16, 2025 pm 12:04 PM

しばらくの間、iTunesはポッドキャストの大きな犬だったので、「ポッドキャストにサブスクライブ」をリンクした場合:

クイックガルプキャッシュバスト クイックガルプキャッシュバスト Apr 18, 2025 am 11:23 AM

CSSやJavaScript(および画像とフォントなど)などのアセットにファーアウトキャッシュヘッダーを確実に設定する必要があります。それはブラウザを伝えます

See all articles