ビューポートサイズ&レスポンシブブレークポイントテスター
自分のブラウザウィンドウがウェブページに対してどれほど大きいか確認してください。このツールは、CSSピクセル数でビューポートサイズ、デバイスのピクセル比率と向き、現在いるレスポンシブブレークポイントを読み取り、リサイズごとにリアルタイムで更新されます。
ブラウザウィンドウをリサイズすると、これらの値がリアルタイムで更新されます。
Tailwind CSSのブレークポイント
リサイズすると、ビューポートが該当する範囲がハイライトされます。
| プレフィックス | 最小幅 | 適用範囲 |
|---|---|---|
| base | 0px | 0 – 639px |
| sm | 640px | 640 – 767px |
| md | 768px | 768 – 1023px |
| lg | 1024px | 1024 – 1279px |
| xl | 1280px | 1280 – 1535px |
| 2xl | 1536px | 1536px+ |
デバイスカテゴリー
リサイズ可能なテストパネル
右下の角をドラッグしてこのパネルをリサイズしてください。パネル自身のサイズと、その幅が該当するブレークポイントを表示します。手早いレスポンシブ確認ツールです。
一般的なデバイスのビューポートサイズ
参考用のおおよその縦向きCSSピクセルビューポートです。実際の値はブラウザやOSによって異なります。
| デバイス | ビューポート(CSS px) | DPR |
|---|---|---|
| iPhone SE | 375 × 667 | 2× |
| iPhone 15 / 14 Pro | 393 × 852 | 3× |
| Pixel 8 | 412 × 915 | 2.6× |
| iPad mini | 768 × 1024 | 2× |
| iPad Pro 11" | 834 × 1194 | 2× |
| Surface Pro | 912 × 1368 | 2× |
| Laptop (720p) | 1280 × 720 | 1× |
| Laptop (1080p) | 1366 × 768 | 1× |
| Desktop (1080p) | 1920 × 1080 | 1× |
ビューポートとは、ウェブページが描画しなければならない領域のことです。つまり、タブ、アドレスバー、スクロールバーを除いたブラウザのウィンドウです。だからこそ、ほとんど常に画面の解像度より小さいのです。画面はパネル全体で、ビューポートはページが使えるスライスだけです。これは物理的な点ではなくCSSピクセル、レイアウト単位で測定されます。高密度の「Retina」ディスプレイは、1つのCSSピクセルに2〜3個の物理ピクセルを詰め込むため、テキストがより鮮明に見えます。window.devicePixelRatioはその倍率を報告します。
このツールは、リサイズや向きの変更ごとにwindow.innerWidthとwindow.innerHeightを読み取り、documentElement.clientWidth/clientHeightのレイアウトビューポート、デバイスのピクセル比、向きも読み取っています。ブレークポイントとは、レイアウトが変化するビューポート幅のことで、列が積み重なったり、メニューが折りたたまれたり、文字サイズが変わったりします。Tailwind CSSのようなフレームワークは、名前付きの幅のセットを起点として、それ以上の幅にスタイルを適用します。以下の参照は、あなたの幅がどの範囲に該当するかを示しており、ドラッグ可能なテストパネルは自分の幅が到達するブレークポイントを報告するため、ウィンドウ全体をリサイズせずにコンポーネントをプレビューできます。すべてローカルで動作します。何もアップロードされていません。
数値がずれているように見える場合、パネルの解像度とページが見るビューポートの間にはいくつかの要素が存在します。ブラウザの外側のUI部分(アドレスバーなど)やスクロールバーは使用可能な領域を減らし、ページズームはCSSピクセル数を縮小します。つまり、ウィンドウを動かさなくてもinnerWidthは減少します。OSのディスプレイスケーリングも同様で、これが同一のモニターが異なるサイズを報告することがある理由です。スマートフォンでは、メタビューポートタグ<meta name="viewport" content="width=device-width, initial-scale=1">が、約980pxのデスクトップを偽装するのではなく、デバイス幅でページをレイアウトします。そのため、DPR 3における390pxのビューポートは、物理的には約1170ピクセル幅のパネル上に位置することになります。画面の物理的な解像度とピクセル密度を確認するには、「What Is My Screen Size」と「Screen Resolution Test」のツールを使ってください。
一般的なレスポンシブブレークポイント
| ブレークポイント | 最小幅 | その範囲の典型的なデバイス |
|---|---|---|
| base | 0px | 縦向きのスマートフォン(~360–430 CSS px幅) |
| sm | 640px | 横向きの大型スマートフォン、小型タブレット |
| md | 768px | 縦向きのタブレット(iPadは768ピクセルを報告) |
| lg | 1024px | 横向きのタブレットや小型ノートパソコン |
| xl | 1280px | ノートパソコンと標準的なデスクトップウィンドウ |
| 2xl | 1536px | 大型かつ高解像度のデスクトップモニター |
