LoginSignup
0
0

More than 1 year has passed since last update.

TailwindCSSのレスポンシブのブレークポイント詳細が確認できるツール

Last updated at Posted at 2022-12-14

環境

  • Chrome
  • TailwindCSS 3

Demo

Vue.jsを例として実装しました。
スクリーンサイズの調整によって、ブレークポイントの詳細情報が確認できるようになります。CodePenを参照することがおすすめします。

🌐 CodePen

See the Pen Vue-Tailwind-breakpoint by kensoz (@kensoz) on CodePen.

コード

Vue.js

<template>
	<div id="app">
		<main class="flex flex-col m-5">
			<div class="flex flex-row mb-3">
				<div>{{ width }} x {{ height }}</div>
				<button class="ml-5 font-bold" @click="lai()">Get Codepen Screen Size</button>
			</div>

			<div class="flex sm:hidden md:hidden lg:hidden xl:hidden 2xl:hidden">
				<div class="mr-5">
					base/xs =
					<span class="font-bold">~639px</span>
				</div>
				<ul class="list-disc list-inside">
					<li>iphone se ↑</li>
					<li>iphone 7 ↑</li>
					<li>iphone 12 pro ↑</li>
				</ul>
			</div>

			<div class="hidden sm:flex md:hidden lg:hidden xl:hidden 2xl:hidden">
				<div class="mr-5">
					sm(min-width:640px) =
					<span class="font-bold">640px~767px</span>
				</div>
				<ul class="list-disc list-inside">
					<li>iphone se ←</li>
					<li>iphone 7 ←</li>
				</ul>
			</div>

			<div class="hidden sm:hidden md:flex lg:hidden xl:hidden 2xl:hidden">
				<div class="mr-5">
					md(min-width:768px) =
					<span class="font-bold">768px~1023px</span>
				</div>
				<ul class="list-disc list-inside">
					<li>ipad mini ↑</li>
					<li>ipad ↑</li>
				</ul>
			</div>

			<div class="hidden sm:hidden md:hidden lg:flex xl:hidden 2xl:hidden">
				<div class="mr-5">
					lg(min-width:1024px) =
					<span class="font-bold">1024px~1279px</span>
				</div>
				<ul class="list-disc list-inside">
					<li>ipad mini ←</li>
					<li>ipad ←</li>
					<li>ipad pro ↑</li>
				</ul>
			</div>

			<div class="hidden sm:hidden md:hidden lg:hidden xl:flex 2xl:hidden">
				<div class="mr-5">
					xl(min-width:1280px) =
					<span class="font-bold">1280px~1535px</span>
				</div>
				<ul class="list-disc list-inside">
					<li>ipad pro ←</li>
					<li>laptop 1366x768 ↑</li>
				</ul>
			</div>

			<div class="hidden sm:hidden md:hidden lg:hidden xl:hidden 2xl:flex">
				<div class="mr-5">
					2xl(min-width:1536px) =
					<span class="font-bold">1536px~</span>
				</div>
				<ul class="list-disc list-inside">
					<li>laptop ↑</li>
					<li>desktop ↑</li>
				</ul>
			</div>
		</main>
	</div>
</template>

<script setup>
import { ref } from "vue";
let width = ref(window.innerWidth);
let height = ref(window.innerHeight);
const lai = () => {
	width.value = window.innerWidth;
	height.value = window.innerHeight;
};
</script>
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0