html5 ビューポートの概要

Mar 14, 2018 pm 12:41 PM
html5 ie viewport

この記事は HTML5ビューポート について説明しています。HTML5 のビューポートに慣れていない学生は、この記事を一緒に見ることができます。 HTML5 のビューポートを詳しく見てみましょう

要約すると、次の 3 つの質問が中心になります:
1. 仮想ウィンドウを設定する理由
まず、仮想ウィンドウの解像度を仮想ウィンドウの解像度に近づけることです。 PC では、仮想ウィンドウでページを完全に表示できるようにします。内容は、ページのコンテンツが比較的小さいため、ページをはっきりと見るには手動でズームする必要があるというだけです。
2. ビューポートの追加の用途は何ですか?
ビューポートの追加は、モバイル端末の最適化を促進することです。仮想ウィンドウの幅を device-width に設定します。これは、デバイスの物理ピクセルと同じです。これにより、メディアを通じてページのモバイル インターフェイスの表示モードを制御できるようになります。
3. デバイスの画面幅 (つまり、デバイスの物理ピクセル) と解像度の関係
実際の画面サイズは 375*667 ですが、解像度は 750*1334 です。両者は異なる概念です。
物理サイズとは、画面の実際のサイズを指します。大きな画面には、そのサイズで何ピクセル表示できるかという高解像度も必要です。表示されるピクセル数が多ければ多いほど、表現の余地が広がります。 2 台の携帯電話の画面サイズはほぼ同じですが、1 台は 2 行の漢字しか表示できませんが、もう 1 台は 5 行の漢字を表示できます。フォント サイズの違いは関係なく、重要なのは解像度です。後者の方が解像度が大きいので、同じフォントを使用しても、そのサイズ内でより多くの漢字を表示できます。カラー画面の携帯電話は確かに優れていますが、十分な解像度の画面パフォーマンスがなければ、どんなに色の品質が高くても役に立ちません。


ビューポートの役割と、それがメディアとどのように組み合わされるかを説明しましょう。
PC ブラウザで表示する場合は幅 50 ピクセルの p がちょうどよいかもしれませんが、モバイル ブラウザで表示すると大きくなりすぎます。この問題を解決するにはどうすればよいでしょうか? Apple は方法を見つけました。Safari のモバイル バージョン (iOS) でビューポート メタ タグを定義し、その機能は仮想ウィンドウ (ビューポート) を作成することであり、この仮想ウィンドウの解像度は Apple のデスクトップ モニターの解像度に近づきました。 980pxに配置されています。つまり、ブラウザでページを開くと、このページの幅は画面の物理的な幅ではなく 980 ピクセルになります。
iPhone 6 の Safari を例に挙げます。
iPhone 6 の 375 ピクセルの物理画面 - ビジュアル ビューポート、980 ピクセルの仮想ウィンドウ - レイアウト ビューポートが作成され、ビジュアル ウィンドウ (ビジュアル ビューポート) で、水平および垂直のスライド バー、または Web ページのズームインおよびズームアウトにより、最適なブラウジング効果 (デスクトップ ブラウザと同様) が実現されます。また、レイアウト ビューポートは、たとえば、コンテナ 幅が 100% の場合、このコンテナの実際の値は 375px ではなく 980px になります。このようにして、ほとんどの Web ページを通常どおり携帯電話の画面に拡大して表示できます。

画面上の仮想ウィンドウ 980px の実際のサイズはどれくらいですか? iPhone 6 の画面の物理ピクセルは 375 ピクセル、仮想ウィンドウの幅は 980 ピクセルです。より簡単に言うと、このピクセルは 1 つのピクセルではありません。実際のウィンドウ、つまり視覚的なウィンドウのサイズ。1 つは仮想ウィンドウのサイズを記述するために使用されます。これは仮想ウィンドウとは関係ありません。 (PC ブラウザーとモバイル ブラウザーでページの幅を確認するには chromn を使用できます。)

device-width は、仮想ウィンドウのサイズをデバイスの物理ピクセル幅と等しくなるように設定することを意味します。これにより、メディアを使用してモバイル端末に特化したページを作成することが容易になり、モバイル端末上で適切なサイズのページを表示できるようになります。


以上がhtml5 ビューポートの概要の詳細内容です。詳細については、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)

HTMLの表の境界線 HTMLの表の境界線 Sep 04, 2024 pm 04:49 PM

HTML の表の境界線に関するガイド。ここでは、HTML でのテーブルの境界線の例を示しながら、テーブル境界線を定義する複数の方法について説明します。

HTML 左マージン HTML 左マージン Sep 04, 2024 pm 04:48 PM

HTML マージン左のガイド。ここでは、HTML margin-left の概要とその例、およびそのコード実装について説明します。

HTML のネストされたテーブル HTML のネストされたテーブル Sep 04, 2024 pm 04:49 PM

これは、HTML でのネストされたテーブルのガイドです。ここでは、テーブル内にテーブルを作成する方法をそれぞれの例とともに説明します。

HTML テーブルのレイアウト HTML テーブルのレイアウト Sep 04, 2024 pm 04:54 PM

HTML テーブル レイアウトのガイド。ここでは、HTML テーブル レイアウトの値と例および出力について詳しく説明します。

HTML入力プレースホルダー HTML入力プレースホルダー Sep 04, 2024 pm 04:54 PM

HTML 入力プレースホルダーのガイド。ここでは、コードと出力とともに HTML 入力プレースホルダーの例について説明します。

HTML 順序付きリスト HTML 順序付きリスト Sep 04, 2024 pm 04:43 PM

HTML 順序付きリストのガイド。ここでは、HTML 順序付きリストと型の導入とその例についても説明します。

HTML 内のテキストの移動 HTML 内のテキストの移動 Sep 04, 2024 pm 04:45 PM

HTML でのテキストの移動に関するガイド。ここでは、概要、マーキー タグが構文でどのように機能するか、および実装例について説明します。

HTML の onclick ボタン HTML の onclick ボタン Sep 04, 2024 pm 04:49 PM

HTML オンクリック ボタンのガイド。ここでは、それらの紹介、動作、例、およびさまざまなイベントでの onclick イベントについてそれぞれ説明します。

See all articles