Tailwind CSS クラスを基本 CSS に変換
ガイド
Tailwind CSS クラスを基本 CSS に変換
Tailwind v3 ユーティリティクラスの文字列を貼り付け、即座に同等のプレーンCSSルールを取得できます。各Tailwindクラスは、公式デザイントークンから正確なrem、px、および色値を含むCSS宣言に展開されます——推測や四捨五入なし。
Tailwindコンポーネントをvanilla CSSに移行するとき、内部宣言を確認するとき、またはTailwindビルドステップなしで手書きCSSを配布するときに便利です。
使用方法
- 入力ボックスにTailwindクラス文字列を貼り付けます(例:
flex items-center gap-4 p-6 bg-blue-500). - 選択子を変更するオプションがあります——デフォルトは
.element. - 出力パネルに生成されたCSSを読み取ります。レスポンシブバリエント(
md:,lg:…)は、対応する@mediaクエリに包まれます;状態バリエント(hover:,focus:…)はそれぞれの選択子を発行します。 - 結果をコピーするか、ファイルとしてダウンロードできます。
.cssファイル。
機能
- 完全なスペーススケール – すべてのTailwindのマージン、パディング、ギャップ、幅、高さの値は、canonical remまたはpx出力に解決されます。
- 完全なカラーパレット – 22の色ファミリーと50~950のシェードが、テキスト、背景、ボーダー、フィル、ストロークの正確な16進数コードにマッピングされます。
- レスポンシブバリエント –
sm:,md:,lg:,xl:と、2xl:が適切な@media (min-width: ...)ブロックとして発行されます。 - 状態バリエント –
hover:,focus:,active:,disabled:,group-hover:,peer-focus:,dark:,before:,after:およびその他が実際のCSS選択子またはメディアクエリになります。 - 任意の値 – サンプル形式の
w-[37rem]またはbg-[#abc123]は、対応する宣言にそのまま通過します。 - 負のユーティリティ – フォームの先頭にダッシュをつけて、例
-mt-4は、正しい負のrem値を生成します。 - カスタム選択子 – 任意の選択子を選択して出力ルールを包みます(
.card,#hero、など)。 - コピーとダウンロード – CSSを1クリックでコピーまたはファイルとして保存できます。
よくある質問
-
ユーティリティファーストCSSとコンポーネントベースCSSの違いは何ですか?
ユーティリティファーストCSSは、単一用途のクラス(例:flex、p-4、text-center)を提供し、それぞれが1つのCSS宣言にマッピングされ、スタイルはマークアップ内で直接適用されます。コンポーネントベースCSSは、多くの宣言を意味的なクラス名(例:.card、.button)にグループ化し、要素の視覚的特徴ではなく、要素の性質を表します。ユーティリティファーストは、大きなHTMLを犠牲にして、予測可能で再利用可能な原子を提供し、コンポーネントベースは、大きなスタイルシートを犠牲にして、高レベルの抽象化を提供します。
-
Tailwindのスペーススケールはrem単位とどのように関係していますか?
Tailwindのデフォルトスペーススケールは、0.25remのベースにスケーリングされ、1remはデフォルトブラウザで16pxです。したがって、p-4はpadding: 1rem(16px)、p-2は0.5rem(8px)、p-6は1.5rem(24px)に解決されます。例外はスペース-0(0px)とスペース-px(1px)で、これらはrem単位を回避し、ピクセル精度のボーダーまたは細いギャップを配置するための算術を避けることができます。
-
レスポンシブユーティリティフレームワークは、デフォルトで最小幅のメディアクエリを使用する理由は何ですか?
Tailwindのようなモバイルファーストフレームワークは、最小幅クエリを使用し、ベーススタイルが最小のビューポートにターゲットされ、大きな画面では順次強化されます。これは、モバイルブラウザが最終レイアウトを知る前にどのようにレンダリングされるかに一致し、遅い接続時の「間違ったスタイルの瞬間」を回避し、各ブレークポイントが変更する部分のみを上書きすることで、カスケードを加算的に保ちます。
恵 スコアボードが到着しました!
スコアボード ゲームを追跡する楽しい方法です。すべてのデータはブラウザに保存されます。さらに多くの機能がまもなく登場します!
