CSS3でのメディアメディアクエリの使い方を詳しく解説
近年のレスポンシブレイアウトの開発により、一度開発すれば何度でも使えるレスポンシブWebサイトの需要が高まっています。しかし、Web サイトを画面に適応させるにはどうすればよいでしょうか?ここで、CSS3 の新しいテクノロジーであるメディア メディア ククエリーについて言及する必要があります。
では、メディア クエイヤーとは何ですか?
メディアメディアクエリーは、Webサイトを開く端末の画面解像度を検出できるCSS3の新しいテクノロジーです。
メディアメディアクエリーは、大まかに次のように使用されます:
1. 次のようなメタタグを設定します:
<meta name="viewport"content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
関連パラメータの説明:
Device-width: 出力デバイスの画面の表示幅を定義します。 。
device-height:出力デバイスの画面の表示高さを定義します。
width = device-width: 幅は現在のデバイスの幅と同じです。
Initial-scale: 初期スケーリング率(デフォルト設定は1.0)。
minimum-scale: ユーザーがズームできる最小スケール (デフォルトは 1.0)。
maximum-scale: ユーザーがズームできる最大比率(デフォルト設定は1.0)。
user-scalable: ユーザーが手動でズームできるかどうか (ユーザーにページをズームインしたりズームアウトしたくないため、デフォルト設定は「いいえ」です)。
2. 互換性のあるファイル js をロードする
互換性のあるファイル js をロードする理由
IE8以降のコアはhtml5やCSS3メディアと互換性がないためです。したがって、コードを実装するには、2 つの互換性のあるファイルをロードする必要があります。
1 <!--[if lt IE 9]> 2 <script src=" 3 <script src=" 4 <![endif]-->
html5hiv.js をダウンロードして自分で応答することもできます。js を使用する場合は、対応するスクリプト内の src パスを変更するだけです。
3. IE のレンダリング モードを最高レベルに調整します。ほとんどの IE はバージョン 9 以降です。このバージョンの IE のドキュメント モードは最新ではないため、次のコードを使用して IE のドキュメント モードを最新に保つことができます。 :
1 <meta http-equiv="X-UA-Compatible" content="IE=edge">
2 番目の方法:
1 <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1">
Google chrome フレームとこの Google chrome プラグインをインストールします。これにより、すべてのブラウザで植字と計算に Webkit エンジンと V8 エンジンを使用できるようになります。このプラグインがインストールされていない場合、上記のコードによりブラウザは最高のドキュメント モードを表示します。
CSS3メディアの標準的な記述方法:
例: ページが960pxより小さい場合、その下のCSSコードを実行します。
1 @media screen and (max-width: 960px){ 3 body{ 5 background: #000; 7 } 9 }
このコードには画面があり、ページを印刷するときにセリフ フォントを使用するようにデバイスに指示することを意味します。
CSS2 メディアの使用法
実際、メディアの使用をサポートしているのは CSS3 だけではありません。具体的な使用法は、次のコードを HTML ページの head タグに挿入することです。 :
1 <link rel="stylesheet" type="text/css" media="screen" href="style.css">
今知りたい モバイルデバイスの表示画面が縦長の場合は、次のように記述できます:
1 <link rel="stylesheet" type="text/css" media="screen and (orientation:portrait)" href="style.css">
コードの最初の段落も CSS2 で実装されているため、指定されたスタイルも実行できますページ幅が 960 未満の場合はファイルを作成します:
1 <link rel="stylesheet" type="text/css" media="screen and (max-width:960px)" href="style.css">
ただし、この方法では http アクセス数が増加します。したがって、CSS3 を使用してすべての CSS をまとめて記述するのが最善です。
さて、CSS3 のメディア使用法に戻りましょう。CSS3 を使用して 960px 未満の画面幅のサイズを記述する方法について説明しました。次に、960px に等しいサイズを記述する方法を書きましょう。 960pxを超える幅の記述方法:
1 @media screen and (max-width-device:960px){ 2 3 Body{ 4 5 Background:blue; 6 7 } 8 9 }
上記はよく使われるいくつかの記述方法です。 次に、CSS3メディアについてまとめます:
width: ブラウザに表示される幅。
高さ: ブラウザに表示される高さ。
device-width: デバイスの画面の幅。
device-height:デバイスの画面の高さ。
方向: デバイスが現在横向きか縦向きかを確認します。
aspect-ratio: ブラウザーに表示される幅と高さの比率を検出します。 (例: アスペクト比:16/9)
device-aspect-ratio: デバイスの幅と高さの比率を検出します。
color: 色を検出する桁数。 (例: min-color:32 は、デバイスが 32 ビット カラーであるかどうかを検出します)
color-index: デバイス カラー インデックス テーブル内の色を確認します。その値は負の数であってはなりません。
モノクロ: モノクロフレームバッファ領域のピクセルあたりのビット数を検出します。 (これは高度すぎるので、ほとんど使用しないと思います)
解像度: 画面またはプリンターの解像度を検出します。 (例: 最小解像度:300dpi または最小解像度:118dpcm)。
grid: 出力デバイスがグリッドデバイスかビットマップデバイスかを確認します。 最後に、楽しいデモのエンディングを紹介します:
1 @media screen and(min-width:960px){ 2 Body{ 4 5 Background:red; 6 7 } 8 9 }
以上がCSS3でのメディアメディアクエリの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

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

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

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

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

ホットトピック











純粋な CSS3 で波の効果を実現するにはどうすればよいですか?この記事ではSVGとCSSアニメーションを使って波のエフェクトを作成する方法をご紹介しますので、お役に立てれば幸いです。

一部のユーザーは、Lenovo ノートパソコンを起動するときにメディアのチェックが開始できないという問題に遭遇し、混乱を招いています。このチュートリアルでは、Lenovo ラップトップでメディアのチェックが開始できない理由と解決策を説明します。原因: 1. ハードドライブの損傷: Lenovo ノートブックにハードドライブの損傷または障害がある場合、ノートブックにはメディアの確認が表示され、起動しなくなります。オペレーティング システムが破損している: Lenovo ノートブックのオペレーティング システムが破損している場合、ノートブックにはメディアの確認中が表示され、起動できなくなります。 2. コンピュータを再起動し、F12 を押して BIOS に入り、「スタートアップ」項目を選択します。

この記事では、頻繁に登場する様々な奇妙な形のボタンをCSSを使って簡単に実現する方法を紹介しますので、ぜひ参考にしてください。

2 つの方法: 1. display 属性を使用して、要素に「display:none;」スタイルを追加するだけです。 2. Position 属性と top 属性を使用して、要素の絶対位置を設定し、要素を非表示にします。要素に「position:absolute;top:-9999px;」スタイルを追加するだけです。

CSS では、border-image 属性を使用してレースの境界線を実現できます。 border-image 属性では、画像を使用して境界線を作成できます。つまり、境界線に背景画像を追加できます。背景画像をレース スタイルとして指定するだけで済みます。構文「border-image: url (画像パス) は、内側への画像境界線の幅。開始を繰り返すかどうか;"。

テキストカルーセルと画像カルーセルを作成するにはどうすればよいですか?皆さんが最初に考えるのはjsを使うかどうかですが、実はテキストカルーセルや画像カルーセルも純粋なCSSでも実現できますので実装方法を見ていきましょう。

実装方法: 1. ":active" セレクターを使用して、画像上のマウス クリックの状態を選択します; 2. 変換属性とscale() 関数を使用して、画像の拡大効果を実現します。構文 "img:active {transform : スケール(x 軸倍率、y 軸倍率);}"。

「レスポンシブ レイアウト」とも呼ばれるアダプティブ レイアウトとは、画面の幅を自動的に認識し、それに応じて調整できる Web ページ レイアウトを指します。このような Web ページは、端末ごとに特定のバージョンを作成するのではなく、複数の異なる端末と互換性を持たせることができます。 。アダプティブ レイアウトは、モバイル Web ブラウジングの問題を解決するために生まれ、さまざまな端末を使用するユーザーに優れたユーザー エクスペリエンスを提供できます。
