以前にCSSでダークモードについて議論しましたが、私は問題について考えてきました。白いテキストは通常、白い背景の黒いテキストよりも黒い背景では読みやすくありません。いくつかの考えの後、私は変数フォントを使用してダークモードでテキストの重量を減らすことでこの問題を解決できることに気付きました!
次の例は、この問題を示しています。GoogleFontsのYanone Kaffeesatzフォントを使用しました。黒い背景の白いテキストの部分は、白い背景の黒いテキストの部分よりも厚く見えることに注意してください。
奇妙なことに、これらの2つのテキスト段落は実際に同じフォント重量値400を使用しています。しかし、私の意見では、白いテキストは黒の背景に特に厚くて黒く見えます。
この例を詳しく見てください。これは、白いテキストがより暗い背景にどのように表示されるかです。これは、私たちの目が形と色を知覚する方法です。場合によっては、これは大きな問題ではないかもしれませんが、暗い背景で明るいテキストを読むことは常に困難です。ダークモードのテキストを設計する際に注意を払わない場合、読むときにテキストが振動すると感じるかもしれません。
この問題をどのように解決できますか?
これは、可変フォントが作用する場所です!暗いモードが有効になっているときに、より軽いフォントの厚さを使用してテキストを読みやすくすることができます。
<code>body { font-weight: 400; } @media (prefers-color-scheme: dark) { body { font-weight: 350; } }</code>
この新しい例を使用する効果は次のとおりです。
もっと良い!私の意見では、これらの2つのバリアントは今でははるかにバランスが取れているようです。
繰り返しますが、それはわずかな違いですが、すべての優れたデザインにはこのような微調整が含まれます。すでに可変フォントを使用していて、これらすべての厚さをロードしている場合は、テキストを間違いなく調整して読みやすくする必要があります。
長いテキストセグメント間の違いを比較すると、この効果を見つける方が簡単です。今回はliterataフォントを使用します。
右側のテキストは厚く感じられますが、そうではありません。これは単なる視覚的な幻想です - 上記の2つの例のフォントの厚さは500です。
したがって、この問題を解決するために、上記の例と同じことを行うことができます。
<code>body { font-weight: 500; } @media (prefers-color-scheme: dark) { body { font-weight: 400; } }</code>
繰り返しますが、これは微妙な変化ですが、これらのサイズでは、タイポグラフィの改善がすべて読書体験に貢献するため、それは重要です。
また、小さなGoogleフォントプロンプトもあります!
Googleフォントを使用すると、ドキュメントを通過できます部分的に追加されました<code><link>
次のようにウェブサイトにフォントを追加するタグ:
<code><link href="https://fonts.googleapis.com/css2?family=Rosario:wght@515&display=swap" rel="stylesheet"></code>
これはRosarioフォントを使用し、515のフォントの厚さを追加します - これは上記のコードのwght@515
部分です。これがたまたま可変フォントであっても、このフォントの厚さのみがダウンロードされます。しかし、私たちがこれをしようとするなら...
<code>body { font-weight: 400; }</code>
...何も起こりません!実際、フォントはまったくロードされません。代わりに、次のように、必要なフォントの厚さ値の範囲を宣言する必要があります。
<code><link href="https://fonts.googleapis.com/css2?family=Yanone%20Kaffeesatz:wght@300..500&display=swap" rel="stylesheet"></code>
上記のコードの@300..500
セクションは、Googleフォントに300〜500のすべての厚さのフォントファイルをダウンロードするように指示しています。あるいは、各厚さの間にセミコロンを追加すると、300と500の厚さのみをダウンロードします。たとえば、301の厚さを選択することはできません。
<code><link href="https://fonts.googleapis.com/css2?family=Yanone%20Kaffeesatz:wght@300;500&display=swap" rel="stylesheet"></code>
何がうまくいかなかったのか、なぜフォントがまったくロードされていなかったのかを把握するのに数分かかりました。そのため、Googleフォントチームが将来、埋め込みコードを少し明確にすることを願っています。たぶん、オプションまたはトグルスイッチをどこかに追加して、範囲または特定の重量を選択する必要があります(または、表示されなかっただけかもしれません)。
とにかく、だからこそ、可変フォントがとても便利だと思います。彼らは、私たちがこれまでにできなかった方法でテキストを調整することを可能にします。だから、可変フォントを長く生きてください!
以上がダークモードと可変フォントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

FlexBoxまたはグリッドの選択は、レイアウト要件によって異なります。1)FlexBoxは、ナビゲーションバーなどの1次元レイアウトに適しています。 2)グリッドは、雑誌のレイアウトなどの2次元レイアウトに適しています。この2つは、レイアウト効果を改善するためにプロジェクトで使用できます。

CSSファイルを含める最良の方法は、タグを使用してHTMLパーツに外部CSSファイルを導入することです。 1.タグを使用して、外部CSSファイルを導入します。 2。小さな調整のために、インラインCSSを使用できますが、注意して使用する必要があります。 3.大規模プロジェクトでは、@Importを介して他のCSSファイルをインポートするために、SASS以下などのCSSプリプロセッサを使用できます。 4。パフォーマンスのために、CSSファイルをマージし、CDNを使用し、CSSNANOなどのツールを使用して圧縮する必要があります。

はい、Youはrelearnbothlexboxandgrid.1)FlexBoxisidealforone-Dimensional、FlexiblleayoutslikenavigationMenus.2)Gridexcelsintwo-digsignssuchasmagazinelayouts.3)Bothenhanceslaysutibulivedibulisunivedivition、floctonsulururを

独自のコードをリファクタリングするのはどのように見えますか?ジョン・レアは、彼が書いた古いCSSアニメーションを選び、それを最適化するという思考プロセスを歩きます。

cssanimationsArenotintinlentyhardbutrepracticeanderstanding ofcsspropertiesandtimingfunctions.1)

@keyframesispopularduetoitsversitility andpowerincreatingsmoothcssanimations.keytricksinclude:1)defingsmoothtransitionsbetweenstates、2)AnimatingMultipleProperiessimally、3)3)bendorprefixesforbrows -compativity、4)組み合わせwithjavasfo

csScounterSareSareusedTomageautomaticinginginwebdesigns.1)それらは、コンテンツ、リスト、および積極的なものを使用することができます

特にモバイルデバイスでは、スクロールシャドウを使用することは、Chrisが以前にカバーした微妙なUXです。 Geoffは、アニメーションタイムラインプロパティを使用する新しいアプローチをカバーしました。これがさらに別の方法です。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ZendStudio 13.5.1 Mac
強力な PHP 統合開発環境

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
