0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【フロントエンド1000本ノック】0066_viewportメタタグ(<meta name="viewport" ...>)の各プロパティ(width, initial-scale)がスマートフォンでの表示に与える影響を説明せよ。

Posted at

この記事は人間が書きました

はじめに

こんにちは、赤神です!
この記事は、「1000本ノック」という取り組みの中のフロントエンドのための課題の1つです。

「1000本ノックとは」
https://qiita.com/sora_akagami/items/c8da4296dea3823376ca

viewportメタタグ

HTMLの <head> に必ず書かれる次の一行について見ていきます。

<meta name="viewport" content="width=device-width, initial-scale=1.0">

この一行が書かれていない場合、スマートフォンでPC向けサイトを見たときに次のように表示されます。

  • ブラウザは、画面幅を無理やり 980px や 1024px といったPCの幅としてページ全体を読み込む。
  • そのPC幅のレイアウトを、スマートフォンの小さな画面に収まるように縮小して表示

つまり、文字や画像が米粒のように小さくなってしまいます。

そうならないために、viewportメタタグと widthinitial-scale プロパティを指定します。

width=device-width は、ページの幅を、そのデバイスの実際の画面幅に合わせなさいという指示になります。

initial-scale=1.0 は、ページを読み込んだときに最初のズーム倍率を1.0倍にしなさいという指示になります。

作成した回答

この2つのプロパティは、ウェブページをスマートフォンなどのモバイルデバイスに適切に表示させ、レスポンシブデザインを機能させるために必須の記述です。

width=device-width は、表示領域の幅を、アクセスしているデバイスの実際の画面幅に合わせます。これにより、デスクトップ用として広い幅で表示されるのを防ぎ、CSSのメディアクエリが正しく機能して、デバイスに最適化されたレイアウトが適用されます。

initial-scale=1.0 は、ページが最初に表示される際のズーム倍率を100%(等倍)に設定します。これにより、ブラウザが勝手にページを縮小表示するのを防ぎ、ユーザーは拡大・縮小操作をすることなく、自然な大きさでコンテンツを閲覧することができます。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?