CSS2 を使用すると、画面やプリンターなどの特定のメディア タイプのスタイルを設定できます。 CSS3 は、より強力なメディア クエリを提供し、さまざまなメディア タイプに 式 を設定したり、さまざまな条件に応じてさまざまなスタイルを設定したりできます。たとえば、あるスタイルを大画面用に設定し、別のスタイルをモバイル用に設定することができます。この機能は非常に強力で、ページのコンテンツを変更せずに、さまざまなデバイスにさまざまなスタイル効果を提供できます。次のレッスンでは、このテクノロジーを使用するいくつかのサイトを紹介します。
CSS3 Media Queries
デモページを開いてブラウザのサイズを調整し、ページレイアウトの変更を確認してください。
最大幅
ページビュー領域が幅600px未満の場合はcssが使用されます。
@media screen and (max-width: 600px) { .class { background: #ccc; }}
次の方法を使用して、ページの
で外部 CSS ファイルを参照することもできます。<link rel="stylesheet" media="screen and (max-width: 600px)" href="small.css" />
最小幅
表示領域が幅900pxより大きい場合はcssが使用されます。
@media screen and (min-width: 900px) { .class { background: #666; }}
複数のメディアクエリ
ビューエリアの幅が600pxから900pxの間の場合、以下のCSSが使用されます。
@media screen and (min-width: 600px) and (max-width: 900px) { .class { background: #333; }}
Device width
iPhoneなど、max-device-widthが480pxの場合、以下のCSSが使用されます。
注: max-device-width はデバイスの実際の解像度を指し、max-width は領域サイズを指します。
@media screen and (max-device-width: 480px) { .class { background: #000; }}
iPhone 4の場合
以下はiPhone4のCSSです。
<link rel="stylesheet" media="only screen and (-webkit-min-device-pixel-ratio: 2)" type="text/css" href="iphone4.css" />
iPadの場合
iPadでも配置(縦または横)を確認することができます。
<link rel="stylesheet" media="all and (orientation:portrait)" href="portrait.css"> <link rel="stylesheet" media="all and (orientation:landscape)" href="landscape.css">
Internet Explorer のメディア クエリ
IE8 および以前のバージョンの IE ブラウザーはメディア クエリをサポートしていないため、問題を解決するには JavaScript ハックを使用する必要があります。いくつかの解決策は次のとおりです:
CSS トリック - jQuery を使用してブラウザのサイズを決定する
The Man in Blue - Javascript を使用する (この記事は 6 年前に書かれたものです)
jQuery Media Queries プラグイン
サンプルサイト
メディアクエリをサポートするブラウザを使用して、Firefox、Chrome、Safariなどのサイトにアクセスできます。レイアウトがブラウザの幅にどのように対応するかがわかります。
Hicksdesign
大きいサイズ:3列のサイドバー
小さいサイズ:2列のサイドバー(中央のサイドバーが左に走る)
小さいサイズ:1列のサイドバー(ほとんど右側のものはロゴの下にありました)
最小サイズ: サイドバーなし (ロゴと右側のサイドバーが上に移動し、他のサイドバーは下に移動します)
Colly
ページレイアウトはブラウザの表示可能領域に基づいて、1列、2列、4列を切り替えます。
A List Apart
大きいサイズ: 上部にナビゲーション、1行の写真
中サイズ: 左側にナビゲーション、3列の写真
小さいサイズ: ナビゲーションtop, logo 背景画像はありません、画像は 3 列です
Tee Gallery
以前の Colly と少し似ていますが、違いは、ページ レイアウトの変更に応じて画像が拡大縮小されることです。ここで使用されるトリックは、固定幅の代わりに画像の幅のパーセントを使用することです (例: width=100%)。
まとめ
モバイル用のCSSを作成しても、サイトがモバイルデバイスに最適化されるわけではないことに注意する必要があります。モバイルデバイスを最適化するには、読み込みを容易にするために、Web サイトの画像と HTML コードのサイズも縮小する必要があります。メディア クエリが行うのはプレゼンテーションのデザインのみであり、最適化操作ではありません。
以上がHTML5 の実践 - CSS3 メディア クエリの詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

H5コードのベストプラクティスには以下が含まれます。1。正しいDoctype宣言と文字エンコーディングを使用します。 2。セマンティックタグを使用します。 3。HTTPリクエストを削減します。 4.非同期負荷を使用します。 5。画像を最適化します。これらのプラクティスは、Webページの効率、保守性、ユーザーエクスペリエンスを向上させることができます。

Web標準とテクノロジーは、これまでにHTML4、CSS2、および単純なJavaScriptから進化し、重要な開発を受けてきました。 1)HTML5は、CanvasやWebstorageなどのAPIを導入し、Webアプリケーションの複雑さと互換性を高めます。 2)CSS3はアニメーション関数とトランジション関数を追加して、ページをより効果的にします。 3)JavaScriptは、矢印関数やクラスなど、node.jsおよびES6の最新の構文を通じて開発効率とコードの読みやすさを向上させます。これらの変更により、パフォーマンスの最適化とWebアプリケーションのベストプラクティスの開発が促進されました。

H5はHTML5の略語だけでなく、より広い最新のWeb開発テクノロジーエコシステムを表しています。1。H5にはHTML5、CSS3、JavaScript、および関連するAPIおよびテクノロジーが含まれます。 2.より豊かでインタラクティブでスムーズなユーザーエクスペリエンスを提供し、複数のデバイスでシームレスに実行できます。 3. H5テクノロジースタックを使用して、レスポンシブWebページと複雑なインタラクティブ機能を作成できます。

H5とHTML5は、同じこと、つまりHTML5を参照します。 HTML5はHTMLの5番目のバージョンであり、セマンティックタグ、マルチメディアサポート、キャンバスとグラフィックス、オフラインストレージ、ローカルストレージなどの新しい機能をもたらし、Webページの表現力と互換性を向上させます。

H5ReferStoHtml5、apivotaltechnologyinwebdevelopment.1)html5introduceSnewelementsandapisforrich、dynamicwebapplications.2)Itupp ortsmultimediawithoutplugins、endancingurexperiencecrossdevices.3)semanticelementsimprovecontentstructurendseo.4)H5'srespo

H5開発で習得する必要があるツールとフレームワークには、Vue.JS、React、Webpackが含まれます。 1.Vue.jsは、ユーザーインターフェイスの構築に適しており、コンポーネント開発をサポートします。 2.複雑なアプリケーションに適した仮想DOMを介したページレンダリングを最適化します。 3.Webpackは、モジュールのパッケージングに使用され、リソースの読み込みを最適化します。

html5hassificlytransformdedwebdeveverment byintroducingsingingelements、endincemultimediasupport、およびrequrovingperformance.1)itmadewebsitesmoreaccessibleandseo-frendlywithsemantelementslike、and.2)

H5は、セマンティック要素とARIA属性を介して、WebページのアクセシビリティとSEO効果を改善します。 1.使用などを使用して、コンテンツ構造を整理し、SEOを改善します。 2。ARIA-LabelなどのARIA属性はアクセシビリティを強化し、支援技術ユーザーはWebページをスムーズに使用できます。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

WebStorm Mac版
便利なJavaScript開発ツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

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