目次
準備1:メタタグを設定する
準備2:互換性のあるファイルJSをロードする
準備 3: デフォルトの IE レンダリング モードを最高に設定します (この部分を追加するかどうかを選択できます)
CSS3 メディアの書き込み方法を入力してください:
ホームページ ウェブフロントエンド htmlチュートリアル CSS3 メディア クエリの使用の概要

CSS3 メディア クエリの使用の概要

Oct 19, 2016 am 10:19 AM

まず、メディアを使用するときは、モバイル デバイスの表示効果と互換性があるように次のコードを設定する必要があります:

準備1:メタタグを設定する

リーリー

このコードのいくつかのパラメータの説明:

  • width = device-width: 幅は現在のデバイスの幅と同じです

  • initial-scale: 初期スケーリング (デフォルト設定は 1.0)

  • minimum-scale: ユーザーがズームできる最小比率 (デフォルト設定は 1.0)

  • maximum-scale: ユーザーがズームできる最大比率 (デフォルト設定は 1.0)

  • ユーザースケーラブル: ユーザーが手動でズームできるかどうか (ユーザーにページをズームインおよびズームアウトさせたくないため、デフォルトは「いいえ」に設定されています)

準備2:互換性のあるファイルJSをロードする

IE8 は HTML5 も CSS3 メディアもサポートしていないため、コードの互換性を確保するには 2 つの JS ファイルをロードする必要があります。

リーリー

準備 3: デフォルトの IE レンダリング モードを最高に設定します (この部分を追加するかどうかを選択できます)

現在、多くの人の IE ブラウザが IE9 以降にアップグレードされているため、現在ブラウザは IE9 ですが、ブラウザのドキュメント モードは IE8:

など、この時点で多くの奇妙なことが起こります。

この状況を防ぐには、IE のドキュメント モードを常に最新にする次のコードが必要です:

リーリー

もっと良い書き方があります:

リーリー

このコードの後に​​ chrome=1 が追加されているのはなぜですか? この Google Chrome Frame (Google Embedded Browser Framework GCF) がコンピュータにインストールされている場合、IE のバージョンに関係なく、つまり、植字と計算に Webkit エンジンと V8 エンジンを使用できます。これは非常に強力です。ただし、ユーザーがこのプラグインをインストールしない場合、このコードは IE に最上位のドキュメントで効果を表示させます。モード。このコードを使用することをお勧めしますが、コードなしで使用することもできます。

CSS3 メディアの書き込み方法を入力してください:

まず次のコードを見てみましょう。レスポンシブ Web サイトの CSS で次のようなコードをよく目にする人が多いと推測されます

リーリー

これは メディア を記述する標準的な方法と見なされるべきです。上記の CSS コードは、ページ が 960px 未満の場合、その下の CSS を実行することを意味します。これについて大きな疑問はありません。

上記のコードには

screen があることに気づくはずです。これは、ページを印刷するときにセリフ フォントを使用し、画面に表示するときにサンセリフ フォントを使用するようにデバイスに指示することを意味します。しかし今では、多くの Web サイトが画面を直接省略していることに気付きました。Web サイトでは印刷時にユーザーを考慮する必要がない可能性があるため、次のように直接記述できます:

リーリー
次に、ブラウザのサイズ

が960pxより大きい場合のコードがあります:

リーリー
上記の使用法を混合することもできます:

リーリー
上記のコードは、ページ幅が960pxより大きく1200px未満の場合に次のCSSを実行することを意味します。

メディアのすべてのパラメータの概要

上記は、最も使用する必要があるメディアクエリの 3 つの特性、「以上」、「等しい」、「未満」の記述方法です。メディア ククエリーの完全な機能は、間違いなくこれら 3 つの機能以上のものです。ここでは、そのパラメーターの使用方法の一部を要約して説明します。

  • 幅:

    ブラウザに表示される幅。

  • 高さ

    : ブラウザに表示される高さ。

  • device-width

    : デバイスの画面の幅。

  • device-height

    : デバイスの画面の高さ。

  • 方向

    : デバイスが現在横向きか縦向きかを確認します。

  • aspect-ratio

    : ブラウザーに表示される幅と高さの比率を検出します。 (例: アスペクト比:16/9)

  • device-aspect-ratio

    : デバイスの幅と高さの比率を検出します。

  • color

    : 色を検出する桁数。 (例: min-color:32 は、デバイスが 32 ビットカラーを備えているかどうかを検出します)

  • color-inde

    x: デバイスのカラーインデックステーブルで色を確認します。その値は負であってはなりません。

  • モノクロ

    : モノクロフレームバッファ領域のピクセルあたりのビット数を検出します。 (これは高度すぎるので、めったに使用しないと思います)

  • 解像度

    : 画面またはプリンターの解像度を検出します。 (例: 最小解像度:300dpi または最小解像度:118dpcm)。

  • grid

    : 出力デバイスがグリッドデバイスかビットマップデバイスかを確認します。

  • 転載元:
520UED

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は? 公式アカウントのキャッシュの更新の難しさ:バージョンの更新後のユーザーエクスペリエンスに影響を与える古いキャッシュを回避する方法は? Mar 04, 2025 pm 12:32 PM

公式アカウントのWebページはキャッシュを更新します。これはシンプルでシンプルで、ポットを飲むのに十分な複雑です。あなたは公式のアカウントの記事を更新するために一生懸命働きましたが、ユーザーはまだ古いバージョンを開くことができますか?この記事では、この背後にあるtwist余曲折と、この問題を優雅に解決する方法を見てみましょう。それを読んだ後、さまざまなキャッシュの問題に簡単に対処でき、ユーザーが常に新鮮なコンテンツを体験できるようになります。最初に基本について話しましょう。それを率直に言うと、アクセス速度を向上させるために、ブラウザまたはサーバーはいくつかの静的リソース(写真、CSS、JSなど)やページコンテンツを保存します。次回アクセスするときは、もう一度ダウンロードすることなく、キャッシュから直接検索できます。自然に高速です。しかし、このことは両刃の剣でもあります。新しいバージョンはオンラインです、

WebページのPNG画像にストローク効果を効率的に追加する方法は? WebページのPNG画像にストローク効果を効率的に追加する方法は? Mar 04, 2025 pm 02:39 PM

この記事では、CSSを使用したWebページへの効率的なPNG境界追加を示しています。 CSSはJavaScriptやライブラリと比較して優れたパフォーマンスを提供し、微妙または顕著な効果のために境界幅、スタイル、色を調整する方法を詳述していると主張しています

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

See all articles