Tailwind CSSを使うたびに、
- text-xlって何pxだっけ?
- px-4って左右16pxだっけ?
- justify-betweenとitems-centerが毎回ごっちゃになる……
そういうことで、よく表記方法を検索しているのですが、自分で作ってみようと思ってこの記事を書きました。
必要最低限のものだけを厳選しているので、実務や学習中の確認用として使ってください!
このチートシートでまとめている内容
- Font Size(文字サイズ)
- Font Weight(文字の太さ)
- Spacing(余白)
- Padding(内側の余白)
- Margin(外側の余白)
- Flexbox
- justify / items(配置)
- Gap(要素間の余白)
- Width & Height(幅・高さ)
- Display(表示方法)
- Position(位置指定)
- Border & Rounded(枠線・角丸)
- Text(文字装飾)
- Background(背景色)
- Shadow & Opacity(影・透明度)
- レスポンシブ(ブレークポイント)
目次から探したい項目をクリックしてください!
Tailwind CSSとは?
Tailwind CSSは、HTMLに直接クラスを書いてデザインを作るユーティリティファーストCSSフレームワークです。
<button class="bg-blue-500 text-white px-4 py-2 rounded-lg">
ボタン
</button>
CSSファイルを書かなくても、クラスを組み合わせるだけで画面を作れるのが特徴です。
Font Size(文字サイズ)
よく使うサイズ感
text-sm:補足説明
text-base:本文
text-lg:小見出し
text-2xl:見出し
text-4xl:ヒーローエリア
Font Weight(文字の太さ)
実務でよく使うもの
font-normal
font-medium
font-semibold
font-bold
🌟 Spacing(余白)
Tailwindでは、Padding・Margin・Width・Heightなどで同じ数値体系を使います。
Padding(内側の余白)
例
<div class="px-4 py-2">
左右16px、上下8pxになります。
Margin(外側の余白)
よく使う例
class="mx-auto max-w-4xl"
コンテンツ中央寄せの定番です。
Flexbox
基本
justify / items
覚え方
justify-* → 横方向
items-* → 縦方向
Gap(要素間の余白)
Width & Height
数値も使える
w-4 → width: 1rem
h-10 → height: 2.5rem
Spacingと同じルールです。
Display
Position
Border & Rounded
Text
Background
Shadow & Opacity
レスポンシブ(ブレークポイント)
使用例
class="text-base sm:text-lg md:text-xl"
- スマホ:16px
- 640px以上:18px
- 768px以上:20px
よく使う組み合わせ
<!-- 中央寄せ -->
<div class="flex items-center justify-center">
<!-- 横並び -->
<div class="flex items-center gap-2">
<!-- 左右に分ける -->
<div class="flex items-center justify-between">
<!-- 縦並び -->
<div class="flex flex-col gap-4">
<!-- カード -->
<div class="rounded-lg shadow-md p-4 bg-white">
<!-- テキスト省略 -->
<p class="truncate w-full">
<!-- レスポンシブ2カラム -->
<div class="grid grid-cols-1 md:grid-cols-2 gap-4">
任意の値(Arbitrary Values)
用意されていない値を使いたい場合は [] を使います。
<div class="text-[1.2rem]">
<div class="p-[0.2em]">
<div class="mt-[10px]">
<div class="w-[200px]">
<div class="text-[#ff6600]">
覚え方
「Tailwindにないなら [] で書く」
これだけ覚えておけば困ることは少ないです。
個人的によく使うベスト10
flex
items-center
justify-between
gap-4
p-4
rounded-lg
shadow-md
w-full
text-gray-500
md:grid-cols-2
私みたいなやつは、正直CSSの方が書きやすいと思いますが、これを使えるようになるとファイルが減るので便利だなと思いました。
みなさんもぜひ活用してみてください!