ホームページ ウェブフロントエンド H5 チュートリアル HTML5 モバイル ページはどのように画面に適応しますか? HTML5 ページを携帯電話の画面に適応させる 4 つの方法

HTML5 モバイル ページはどのように画面に適応しますか? HTML5 ページを携帯電話の画面に適応させる 4 つの方法

Aug 20, 2018 pm 01:48 PM
アダプティブ

この記事の内容はCSS3でのbackground-orginの使い方(コード付き)です。必要な方は参考にしていただければ幸いです。

1. メタタグを使用します: viewport

理論的には、このタグを使用するとすべての画面サイズに適応できますが、このタグの解釈とサポートはデバイスによって異なります。度を超えると、すべてのブラウザまたはシステムとの互換性が失われます。

ビューポートは、ユーザーのWebページの表示領域です。中国語に訳すと「視界」となります。

モバイルブラウザは、仮想「ウィンドウ」(ビューポート) にページを配置します。通常、この仮想「ウィンドウ」(ビューポート) は画面よりも広いため、各 Web ページを小さなウィンドウに押し込む必要はありません (これにより、モバイル ブラウザー用に最適化されていない Web ページのレイアウトを壊すなど)、ユーザーがパンやズームして Web ページのさまざまな部分を表示できるようになります。

Viewport タグとその属性:

<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
ログイン後にコピー

各属性の詳細な紹介:

属性名 価値 説明
正の整数またはデバイス幅 ビューポートの幅をピクセル単位で定義します
身長 正の整数またはデバイスの高さ ビューポートの高さをピクセル単位で定義します。通常は使用されません
初期スケール [0.0-10.0] 初期スケーリング値を定義する
最小スケール [0.0-10.0] 最小スケールを定義します。最大スケール設定以下である必要があります
最大規模 [0.0-10.0] 最大倍率を定義します。最小スケール設定以上である必要があります
ユーザー拡張可能 はい/​​いいえ ユーザーがページを手動でズームできるかどうかを定義します。デフォルト値は「はい」です

2. css3 単位 rem を使用する

rem は、CSS3 の新しい相対単位 (root em、root em) です。rem を使用して要素のフォント サイズを設定する場合、それは相対的なサイズになります。は HTML 要素に対してのみ相対的です。これにより、ルート要素のみを変更するだけですべてのフォント サイズを比例的に調整でき、レイヤーごとにフォント サイズが複合する連鎖反応を回避できます。

現在、IE8 以前のバージョンを除くすべてのブラウザが rem をサポートしています。サポートしていないブラウザの場合は、追加の絶対単位宣言を記述します。これらのブラウザは、rem で設定されたフォント サイズを無視します。以下に例を示します。

p {font-size:14px; font-size:.875rem;}
ログイン後にコピー

HTML のデフォルトのフォントサイズは 16px、つまり 1rem=16px です。p の幅が 32px の場合、2rem に設定できます。

通常、値の計算を容易にするために、デフォルトの 10px である 62.5% がベースとして使用されます。もちろん、このベースは、特定の状況に応じて任意の値にすることができます。設定方法は次のとおりです:

Html{font-size:62.5%(10/16*100%)}
ログイン後にコピー

異なる画面でのルールの具体的な定義、つまりベースを定義する方法: CSS を通じて定義でき、異なる幅の範囲で異なるベース値を定義できます。もちろん、次のように一度 js で定義することもできます。

<script type="text/javascript">
   (function (doc, win) {
      var docEl = doc.documentElement,
        resizeEvt = &#39;orientationchange&#39; in window ? &#39;orientationchange&#39; : &#39;resize&#39;,
        recalc = function () {
          var clientWidth = docEl.clientWidth;
          if (!clientWidth) return;
          docEl.style.fontSize = 20 * (clientWidth / 320) + &#39;px&#39;;//其中“20”根据你设置的html的font-size属性值做适当的变化
        };
      if (!doc.addEventListener) return;
      win.addEventListener(resizeEvt, recalc, false);
      doc.addEventListener(&#39;DOMContentLoaded&#39;, recalc, false);
    })(document, window);
</script>
ログイン後にコピー

3. メディア クエリを使用する

解決したい問題は、携帯電話の画面に適応することです。メディアクエリはこの問題を解決するために生まれました。

メディアクエリの機能は、メディアごとに異なるCSSスタイルを設定することです。ここでの「メディア」には、ページサイズ、デバイスの画面サイズなどが含まれます。

例: ブラウザウィンドウが 500px より小さい場合、背景は水色になります:

@media only screen and (max-width: 500px) {
    body {
        background-color: lightblue;
    }
}
ログイン後にコピー

4. パーセンテージを使用します

パーセンテージは親要素を参照し、すべてのパーセンテージは次のようになります。子要素の幅が 50% の場合、親要素の幅は 100% になります。したがって、本文のデフォルトの幅は画面の幅になります (PC では、子孫要素の幅を指します)。これは、単純なページをレイアウトして複雑なページを実装するのが難しい場合にのみ適しています。

おすすめ関連記事:

HTML Web ページを携帯電話の画面に自動的に適応させる方法_html/css_WEB-ITnose


HTML5 開発における画面適応用のビューポート

以上がHTML5 モバイル ページはどのように画面に適応しますか? HTML5 ページを携帯電話の画面に適応させる 4 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

Windows 11 でコンテンツの適応型明るさを設定する方法 Windows 11 でコンテンツの適応型明るさを設定する方法 Apr 14, 2023 pm 12:37 PM

明るさの調整は、表示されているコンテンツや照明条件に基づいて画面の明るさレベルを調整する Windows 11 コンピューターの機能です。一部のユーザーはまだ Windows 11 の新しいインターフェイスに慣れていないため、明るさの自動調整機能を簡単に見つけることができず、明るさの自動調整機能が Windows 11 にないという人もいます。そのため、このチュートリアルですべてを解決します。たとえば、YouTube ビデオを視聴していて、ビデオに突然暗いシーンが表示された場合、明るさの調整により画面が明るくなり、コントラスト レベルが上がります。これは、コンピュータ、スマートフォン、またはデバイスが周囲の照明に基づいて明るさレベルを調整できるようにする画面設定である自動明るさとは異なります。フロントカメラには特別なものがあります

Vue を使用してアダプティブ モバイル インターフェイスを構築するにはどうすればよいですか? Vue を使用してアダプティブ モバイル インターフェイスを構築するにはどうすればよいですか? Jun 27, 2023 am 11:05 AM

モバイル インターネットの普及に伴い、モバイル エクスペリエンスを考慮する必要がある Web サイトやアプリケーションがますます増えています。人気のあるフロントエンド フレームワークとして、Vue には応答性の高いレイアウトと適応機能があり、適応モバイル インターフェイスの構築に役立ちます。この記事では、Vue を使用してアダプティブ モバイル インターフェイスを構築する方法を紹介します。単位として px の代わりに rem を使用したり、モバイル インターフェイスの単位として px を使用したりすると、さまざまなデバイスで表示効果に一貫性がなくなる可能性があります。したがって、単位として px ではなく rem を使用することをお勧めします。レムは相対的なものです

CSS ビューポート単位 vmin および vw を使用してアダプティブ画像サイズを実装する方法 CSS ビューポート単位 vmin および vw を使用してアダプティブ画像サイズを実装する方法 Sep 13, 2023 am 08:18 AM

CSSViewport ユニット vmin および vw を使用して適応型画像サイズを実装する方法 Web デザインでは、画像を画面サイズに適応させる必要がある状況によく遭遇します。この目標を達成するために、CSS はビューポート ユニットという強力なユニットを提供します。このうち、vmin はビューポート幅の小さい方の割合を表し、vw はビューポート幅の割合を表します。したがって、これら 2 つのユニットを使用して、適応型画像サイズの効果を実現できます。具体的には以下でご紹介します

vue は適応可能ですか? vue は適応可能ですか? Dec 30, 2022 pm 03:25 PM

Vue は自己適応を実現できます。自己適応を実現する方法は次のとおりです: 1. 「npm install」または「yarn add」コマンドを使用して「scale-box」コンポーネントをインストールし、「scale-box」を使用して適応スケーリングを実現します。 ; 2. 自己適応を実現するためにデバイスのピクセル比を設定します; 3. JS を通じてズーム属性を設定し、自己適応を達成するためにズーム率を調整します。

CSS ビューポート: vmax と vw を使用して適応型テキスト幅を実装する方法 CSS ビューポート: vmax と vw を使用して適応型テキスト幅を実装する方法 Sep 13, 2023 am 10:16 AM

CSSViewport: vmax と vw を使用してアダプティブ テキスト幅を実装する方法 モバイル デバイスの普及に伴い、レスポンシブ デザインは Web デザインにおける重要な概念になりました。中でも、異なる画面サイズでも一貫した表示効果を維持するための適応型テキスト幅は重要な技術です。この記事では、CSSViewport ユニット、特に vmax ユニットと vw ユニットを使用して、適応型テキスト幅を実装する方法を紹介します。理論的な説明に加えて、具体的な説明も提供します。

HTML、CSS、jQuery を使用してレスポンシブ Web サイトのレイアウトを作成する方法 HTML、CSS、jQuery を使用してレスポンシブ Web サイトのレイアウトを作成する方法 Oct 27, 2023 am 11:06 AM

HTML、CSS、jQuery を使用してアダプティブ Web サイト レイアウトを作成する方法 今日のインターネット時代では、Web サイトのアダプティブ レイアウトが必須の要件になっています。 Web サイトのアダプティブ レイアウトにより、Web サイトはさまざまなデバイス上で優れたユーザー エクスペリエンスを表示し、コンピューター、タブレット、携帯電話など、さまざまな画面サイズのデバイスに適応できます。この記事では、HTML、CSS、jQuery を使用してレスポンシブな Web サイトのレイアウトを作成する方法を紹介し、具体的なコード例を示します。 HTMLを使用してWebサイトのスケルトンを作成する

PHP8.0 の Adaptive Server PHP8.0 の Adaptive Server May 14, 2023 pm 01:10 PM

2020 年 11 月 26 日に、PHP チームは PHP 8.0 バージョンを正式にリリースしました。以前のバージョンと比較して、PHP 8.0 は多くの新機能と改善をもたらしました。注目に値する機能の 1 つはアダプティブ サーバーです。この記事では、PHP8.0におけるアダプティブサーバーの概念とその利点を紹介します。以前の PHP バージョンでは、開発者は PHP 独自のサーバー (PHP-FPM、Apache など) を使用して独自のコードを実行できました。ただし、これらのサーバーの欠点は

PHP を使用してアダプティブ Web サイト デザインを実装する PHP を使用してアダプティブ Web サイト デザインを実装する Jun 22, 2023 pm 05:50 PM

現在のインターネット時代において、ウェブサイトのデザインはますます重要になっています。デザイナーと開発者は、デバイスの解像度、画面サイズ、オペレーティング システムの違いなどの問題を考慮する必要があります。そして、これらの変数により、Web サイトの適応性がさらに必要になります。 PHP は、応答性の高い Web サイトの開発に使用できる人気のあるプログラミング言語です。この記事では、PHP を使用してレスポンシブ Web サイト デザインを実装する方法と、いくつかの実践的なヒントを紹介します。レスポンシブ Web サイトのデザインとは何ですか?アダプティブ Web サイト デザインとは、

See all articles