CSSツール

無料 CSS safe-area-insets生成ツール

ノッチや角丸画面向けのsafe-area CSSを生成します。

ツールを読み込み中...

CSS safe-area-insets生成ツールとは

Safe-areaインセットは、CSSの環境変数(env)で、ノッチ、丸みを帯びた画面隅、ホームインジケーター領域、その他のディスプレイの切り欠きからコンテンツを遠ざけるのに役立ちます。モバイルWebアプリ、固定ヘッダー、スティッキーな下部バー、フルブリードレイアウトに便利です。

クイックアンサー

env(safe-area-inset-*)を使用してCSSのpadding、margin、positionオフセットルールをフォールバック値付きで生成します。これにより、最新のモバイルデバイスでノッチ、丸みを帯びた画面隅、ホームインジケーターからコンテンツを遠ざけます。

Last updated: 2026-06-11

制限事項

  • Safe-areaインセット変数は、ノッチ付きモバイルデバイスや丸みを帯びた画面隅・ホームインジケーターのあるスマートフォンでのみ意味があります。デスクトップや古いモバイルブラウザはすべてのsafe-area値にゼロを返します。
  • フォールバック値は必須です。フォールバックがない場合、env()変数をサポートしないブラウザはデフォルトのゼロを使用するため、コンテンツがページ端と重なる可能性があります。
  • viewport-fit=coverのmetaタグがHTMLのheadに存在しないと、iOS Safariでsafe-area変数が意図した効果を発揮しません。これがないと、ページがレターボックス表示になる場合があります。

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

使い方

  1. padding、margin、insetルールのうちどれを生成するか選択します。
  2. 特別なsafe-areaスペーシングが必要ないブラウザや画面向けにフォールバック値を設定します。
  3. safe-areaスペーシングを受け取るセレクタを入力します。
  4. meta viewportタグとCSSをページにコピーし、モバイルデバイスまたはシミュレーターでテストします。

主な用途

  • 固定ヘッダーと下部バーを画面の切り欠きから遠ざける。
  • モバイルWebアプリに安全なパディングを追加する。
  • safe-areaスペーシング用の再利用可能なCSS変数を作成する。

用途

使用例

スティッキーモバイル下部バー

モバイルサイトに下部ナビゲーションバーがある場合、safe-areaパディングにより最新のスマートフォンでボタンがホームインジケーターの上に配置されます。

全幅アプリシェル

ブラウザベースのツールがフルブリードレイアウトを使用する場合、safe-area変数によりコンテンツがノッチや丸みを帯びた画面端に接触するのを防ぎます。

よくあるミス

  • フォールバックなしでsafe-area変数を使用すること。
  • 必要のないデスクトップレイアウトにインセットパディングを適用すること。
  • フルスクリーンのモバイルレイアウトをテストする際にviewport-fit=coverを忘れること。

検証

  1. ノッチ付きモバイルデバイスまたはiPhone XやPixel 6などのデバイスを使用したChrome DevToolsで公開ページを開きます。固定要素がノッチやホームインジケーターと重ならないことを確認します。
  2. viewport-fit=coverのmetaタグをheadに設定し、safe-areaパディングがコンテンツを障害物から遠ざけながらページが端から端まで拡張されることを確認します。

FAQ

CSS safe-area-insets生成ツールのFAQ

safe-area変数はすべてのブラウザで機能しますか?

ディスプレイの切り欠きが問題となる環境で最も強力にサポートされます。他の環境でもレイアウトが使用可能であるよう、常にフォールバックスペーシングを含めてください。

なぜviewport-fit=coverが含まれているのですか?

対応モバイルブラウザでページが完全なビジュアルビューポートに拡張されることを許可し、safe-areaスペーシングが意味を持つようにするためです。

ページ全体にsafe-areaパディングを適用すべきですか?

通常はいいえ。固定バー、アプリシェル、またはエッジ保護が必要なセクションにのみ適用します。

関連ツール

その他のcssツール

こちらもお試しください

こちらもお試しください