kanta's spike

tailwindcss で Responsive なデザインをしたい。

解決策

tailwindcssでは、画面サイズに応じた Responsive 用のバリアントが用意されている。

これを使い、以下のように画面サイズ別にスタイルを定義する。

なお、Responsive 用のバリアントはモバイルファーストとなっており、バリアント未指定時(例: w-12)は、全画面サイズに適応され、 バリアント指定時は、指定バリアントのサイズ以上の全画面サイズに適用される。

<div class="w-12 md:w-24 xl:w-36">
    <!-- 略 -->
</div>
Responsive 用のバリアント
variant Minimum width 説明
sm 640px 640px以上の画面にスタイルを適用する
md 768px 768px以上の画面にスタイルを適用する
lg 1024px 1024px以上の画面にスタイルを適用する
xl 1280px 1280px以上の画面時にスタイルを適用する
2sl 1536px 1536px以上の画面にスタイルを適用する

参考

作成日: 2022/08/28