LoginSignup
1
2

More than 1 year has passed since last update.

レスポンシブデザインのhtml記述方法

Last updated at Posted at 2021-05-12

レスポンシブデザインのhtml記述方法

  • 1.headにviewportを記述する
  • 2.cssでメディアクエリを設定する

1.headにviewportを記述する

用語

viewport:Webページを表示するデバイス(PCやスマートフォンなど)を検知し、そのデバイスの画面サイズなどを取得する。htmlのhead内にmetaタグで記述する。

ポイント

viewportを記述しないとメディアクエリが機能しないので必ずセットで記述する!

例)

<!doctype html>
<html>
<head>
<meta charset="utf-8">

<!--ここから-->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--ここまで-->

</head>
<body>
</body>
</html>

2.cssでメディアクエリを設定する

用語

メディアクエリ:画面のサイズに合わせてCSSの適用を分岐できる機能
@media (min-width:サイズpx) { cssの定義 }で記載する

ポイント

ブレイクポイント デバイス
480px以下 スマートフォン(縦)
600px以下 スマートフォン(横)
960px以下 タブレット      
1280px以下 パソコン(画面小)
1280pxより大きい パソコン(画面大)

例)

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!--ここから-->
 <style>
            .media {
                background-color: #333;
            }

            @media (min-width:480px) {
                .media {
                    background-color: blue;
                }
            }

            @media (min-width:640px) {
                .media {
                    background-color: red;
                }
            }
  </style>
<!--ここまで-->

</head>
<body>
</body>
</html>
1
2
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
1
2