ATOZ CSS:メディアクエリを使用してレスポンシブデザインを作成します
キーポイント
-
レスポンシブデザインを作成するときは、デバイス固有のブレークポイントを使用しないでください。代わりに、ほとんどの携帯電話、タブレット、デスクトップ/ラップトップデバイスのサイズの主要なブレークポイントとセカンダリ微調整ポイントを設定します。
- より良いスケーラビリティを得るために、Pixelsの代わりにBreakpointユニットとしてEMまたはREMを使用します。これは、ユーザーがページを拡大したり、テキストサイズを増やしたりした場合に役立ちます。
- CSSメディアクエリは、レスポンシブデザインを作成するための強力なツールです。さまざまな画面サイズのさまざまなデバイスに異なるスタイルを適用することができます。ただし、それらを使用して特定のデバイスを見つけることは避けてください。これにより、メンテナンスの悪夢につながる可能性があるためです。代わりに、すべての画面サイズで機能するレスポンシブデザインの作成に焦点を当てます。
ATOZ CSSシリーズへようこそ!このシリーズでは、それぞれがアルファベットの異なる文字から始まるさまざまなCSS値(およびプロパティ)を探索します。スクリーンショットでは不十分な場合があることがわかっているため、この記事では、メディアクエリに関する新しいクイックヒント/コースを追加しました。
m代表的なメディアクエリ
Webデザイナーと開発者の大多数は、レスポンシブデザインの概念に精通していると思います。そうでない場合は、メディアクエリのスクリーンショットを確認してください。レスポンシブデザインは非常に人気があるため、さまざまなデバイスのウェブサイトやアプリケーションを開発する方法を改善できるヒントを学ぶのに最適な場所です。ここにあなたを助けるためのいくつかのCSSのヒントがあります。
ヒント1:特定のデバイスにブレークポイントを使用しないでください
これが言うまでもないことを願っていますが、リマインダーが必要な場合、または以前にそのようなベストプラクティスに遭遇したことがない場合に備えて、繰り返します。以下に示すように、特定のデバイスのブレークポイントは、メディアクエリを介してコードで簡単に識別されます(明確にするためのコメントを追加):
これらのブレークポイントはAppleデバイス用に設定されており、768pxや1024pxなどの「マジック番号」値を持っています。
<code>/* ipad 纵向 */ @media screen and (min-width: 768px;) {} /* ipad 横向 */ @media screen and (min-width: 1024px;) {} /* iphone */ @media screen and (min-width: 320px) and (max-width: 480px;) {}</code>
ユーザーのウィンドウが1025pxまたは1023pxの場合はどうなりますか?
メディアクエリは有効になり、デバイスサイズのスタイルは適用されません。
ブレークポイントに非常に具体的な値が必要になる場合がありますが(これについては後で詳しく説明します)、これらの特定のデバイスのブレークポイントを見ることはコード臭いであるように思えます。
それで、あなたは何をすべきですか?
テクニック2:メインブレークポイントとセカンダリ微調整ポイント レスポンシブプロジェクトに取り組むとき、私はほとんどの携帯電話、タブレット、デスクトップ/ラップトップデバイスの規模の任意の整数ブレークポイントを設定する傾向があります。
私は次のメインブレークポイントを使用する傾向があります(ただし、これはプロジェクトによって異なる場合があります):
<code>/* ipad 纵向 */ @media screen and (min-width: 768px;) {} /* ipad 横向 */ @media screen and (min-width: 1024px;) {} /* iphone */ @media screen and (min-width: 320px) and (max-width: 480px;) {}</code>
コンテンツベースのデザインの調整(つまり、コンテンツが損傷している、不均衡、またはうまくフィットしないようになったとき)の場合、微調整ポイントを使用して要素を調整し、プロジェクトの詳細を磨くことができます。
<code>/* 大手机和小平板 */ @media screen and (min-width: 500px;) {} /* 平板电脑和小显示器 */ @media screen and (min-width: 800px;) {} /* 笔记本电脑和台式机 */ @media screen and (min-width: 1200px;) {}</code>
PXを使用しないでください。これらの相対ユニットのいずれかを使用して、ユーザーがページをスケーリングしたり、テキストサイズを増やしたりすると、より良いスケーラビリティを得ることができます。たとえば、EMユニットを使用してサイズを変更する場合、上記のメインブレークポイントは次のとおりです。
CSSメディアクエリとブレークポイント(FAQ)
に関するFAQ<code>/* 调整共享按钮的位置 */ @media screen and (min-width: 1150px;) { margin-right: 1em; }</code>
CSSブレークポイントを設定するためのベストプラクティスは何ですか?
CSSブレークポイントは、レスポンシブデザインを作成するために不可欠です。事前定義されたポイントでレイアウトを変更することを可能にします。つまり、さまざまな画面サイズに異なるレイアウトを提供します。 CSSブレークポイントを設定するためのベストプラクティスには、最初に移動するレイアウトから開始してから、段階的に上方に作業することが含まれます。また、より柔軟でアクセスしやすいため、ピクセルの代わりにPixelsの代わりにEMまたはREMユニットを使用することもお勧めします。最後に、あまりにも多くのブレークポイントを使用しないでください。モバイルデバイス、タブレット、デスクトップの標準サイズに固執します。
レスポンシブデザインにCSSメディアクエリを使用する方法は?
CSSメディアクエリは、レスポンシブデザインを作成するための強力なツールです。さまざまな画面サイズのさまざまなデバイスに異なるスタイルを適用することができます。 ルール、メディアを使用して、
やなどの条件、および適用するCSSスタイルを使用して、CSSで使用できます。 @media
max-width
min-width
レスポンシブデザインの標準的なCSSブレークポイントは何ですか?
レスポンシブデザインの標準CSSブレークポイントは通常、次のとおりです。モバイルデバイスでは320px、タブレットでは768px、タブレットでは1024px、大きなデスクトップで1200pxです。ただし、これらは厳格な規制ではなく、設計の特定のニーズに従って調整できます。
CSSブレークポイントをテストする方法は?
ブラウザのチェックツールを使用して、CSSブレークポイントをテストできます。このツールを使用すると、さまざまな画面サイズをシミュレートし、レイアウトの応答方法を確認できます。さらに、BrowserStackやResponsive Design Testing Webサイトなどのオンラインツールを使用して、さまざまなデバイスや画面解像度でテストできます。
CSSメディアクエリを使用して特定のデバイスを見つけることはできますか?
はい、CSSメディアクエリを使用して特定のデバイスを見つけることができます。ただし、これは通常、メンテナンスの悪夢につながる可能性があるため推奨されません。代わりに、すべての画面サイズで機能するレスポンシブデザインの作成に焦点を当てます。
CSSメディアクエリを使用してフォントサイズを変更する方法は?
CSSメディアクエリを使用して、画面サイズに基づいてフォントサイズを変更できます。たとえば、読みやすくするために、より大きな画面にフォントサイズを追加することをお勧めします。これを行うには、目的の画面サイズを使用してメディアクエリを定義し、新しいフォントサイズを設定します。
CSSメディアクエリのmin-width
とmax-width
の違いは何ですか?
およびmin-width
inmax-width
inmin-width
では、メディアクエリ内のスタイルが適用される最小および最大ビューポートサイズを指します。 max-width
は、指定された値よりも大きいビューポートサイズにスタイルを適用するために使用されますが、
JavaScriptでCSSメディアクエリを使用できますか?
window.matchMedia()
はい、MediaQueryList
メソッドを使用して、JavaScriptを使用してCSSメディアクエリを使用できます。このメソッドは、指定されたCSSメディアクエリ文字列の結果を表す
CSSメディアクエリを使用して高解像度画面を処理する方法は?
解像度のメディア機能を使用して、CSSメディアクエリを使用して高解像度画面を処理できます。この機能により、画面のピクセル密度に基づいてスタイルを適用できます。たとえば、高密度画面に高解像度の画像を提供して、シャープでシャープに見えるようにすることをお勧めします。
CSSメディアクエリを使用してダークモードを検出できますか?
prefers-color-scheme
はい、CSSメディアクエリを使用して、ユーザーがシステムをダークモードに設定しているかどうかを検出できます。これを実現するために
以上がATOZ CSS:メディアクエリを使用してレスポンシブデザインを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











Google Fontsが新しいデザイン(ツイート)を展開したようです。最後の大きな再設計と比較して、これははるかに反復的です。違いをほとんど伝えることができません

プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

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

タータンは、スコットランド、特にファッショナブルなキルトに通常関連する模様のある布です。 Tartanify.comでは、5,000を超えるTartanを集めました

インラインテンプレートディレクティブにより、既存のWordPressマークアップに対する進行性の強化として、リッチVUEコンポーネントを構築できます。

PHPテンプレートは、多くの場合、サブパーコードを促進するために悪いラップを取得しますが、そうである必要はありません。 PHPプロジェクトが基本を実施する方法を見てみましょう

私たちは常にWebをよりアクセスしやすくしたいと考えています。色のコントラストは単なる数学なので、SASSはデザイナーが見逃したかもしれないエッジケースをカバーするのに役立ちます。
