devtools-hub

CSS Media Query Builder

@media クエリを GUI で組み立て・リアルタイムプレビュー付き

CSSレスポンシブWeb開発

min-width / max-width / orientation / prefers-color-scheme / prefers-reduced-motion などの条件を GUI で組み合わせて @media クエリを生成。複数条件を and/or で結合でき、Tailwind CSS ブレークポイントのプリセット付き。現在のウィンドウがクエリにマッチするかをリアルタイムで確認できます。

広告

CSS Media Query Builder

Tailwind CSS ブレークポイント

メディアタイプ:

生成された CSS

@media screen and (min-width: 768px) {
  /* ここにスタイルを記述 */
}

Features

  • min-width / max-width / min-height / max-height を px/rem/em 単位で設定
  • orientation / prefers-color-scheme / prefers-reduced-motion / hover に対応
  • 複数条件を and で結合、複数クエリグループを , (or) で結合
  • Tailwind sm/md/lg/xl/2xl プリセットをワンクリック入力
  • 現在のウィンドウがクエリにマッチするかリアルタイム表示
  • 生成した @media クエリをコピー

Desktop App

デスクトップ版を入手する

Windows 向けアプリ版はすべての機能をフルで使えます。BOOTH で配布中。

BOOTH で見る
広告

CSSメディアクエリの書き方 — レスポンシブデザインの基礎とTailwindのブレークポイント

CSSメディアクエリは画面サイズ・解像度・カラースキームなどに応じてスタイルを切り替える仕組みで、レスポンシブWebデザインの核心技術です。Tailwind CSSやBootstrapのブレークポイントも内部でメディアクエリを使っています。

メディアクエリの基本構文

@media (max-width: 768px) { ... } のように@mediaに続いて条件を書き、中括弧内にそのとき適用するCSSを書きます。min-width(この幅以上)・max-width(この幅以下)が最もよく使われます。複数条件はandで結合します(@media (min-width: 768px) and (max-width: 1024px))。

Tailwind CSSのブレークポイント

TailwindのデフォルトブレークポイントはSM: 640px・MD: 768px・LG: 1024px・XL: 1280px・2XL: 1536pxです。これらはmin-widthベースのモバイルファーストです。CSS Media Query BuilderにはTailwindのプリセットが用意されており、ワンクリックでこれらのブレークポイントをメディアクエリとして生成できます。

prefers-color-schemeとダークモード

@media (prefers-color-scheme: dark) でユーザーのOSのダークモード設定を検知できます。Tailwind CSSのdarkモードをmedia設定にすると、このメディアクエリに基づいて自動でダークテーマが適用されます。prefers-reduced-motionはアニメーションの軽減を要求するユーザーを検知し、アクセシビリティ向上に使えます。

メディアクエリのデバッグ

CSS Media Query BuilderのmatchMedia確認機能では、作成したクエリが現在のウィンドウサイズにマッチするかリアルタイムで表示します。ブラウザの開発者ツール(DevTools)のデバイスモードやリサイズと組み合わせて、各ブレークポイントでのレイアウトを確認できます。Media QueriesをCSS変数と組み合わせることでコンポーネントの状態をCSSだけで管理することも可能です。

Related Tools

Gradient Deck

グラデーションエディタ

カラーデザインCSS

使ってみる →

BOOTH

Box Shadow Generator

CSS box-shadow をスライダーで即作成。複数レイヤー対応

デザインCSS開発者向け

使ってみる →

BOOTH

CSS Filter Generator

9種類のフィルターをスライダーで調整して CSS を即生成

CSSデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する