Skip to content

Layout

ClassCSS
blockdisplay: block
inlinedisplay: inline
inline-blockdisplay: inline-block
flexdisplay: flex
inline-flexdisplay: inline-flex
griddisplay: grid
inline-griddisplay: inline-grid
hiddendisplay: none
contentsdisplay: contents

ClassCSS
staticposition: static
relativeposition: relative
absoluteposition: absolute
fixedposition: fixed
stickyposition: sticky
<div class="absolute inset-0">เต็มพื้นที่ parent</div>
<div class="absolute inset-x-0 top-0">เต็มแนวนอน ชิดบน</div>
<div class="absolute inset-y-0 right-0">เต็มแนวตั้ง ชิดขวา</div>
ClassEffect
inset-0top/right/bottom/left: 0
inset-x-0left: 0; right: 0
inset-y-0top: 0; bottom: 0
top-0top: 0
right-4right: 1rem
bottom-4bottom: 1rem
left-1/2left: 50%
-top-4top: -1rem (negative)

<div class="relative z-10">Above</div>
<div class="relative z-0">Below</div>
<div class="relative z-50">Much higher</div>
<div class="relative -z-10">Behind (negative)</div>
ClassValue
z-00
z-1010
z-2020
z-5050
z-autoauto

<div class="overflow-hidden">ซ่อนส่วนเกิน</div>
<div class="overflow-auto">scroll เมื่อจำเป็น</div>
<div class="overflow-x-auto">scroll แนวนอน</div>
<div class="overflow-y-scroll">scroll แนวตั้งเสมอ</div>
ClassEffect
overflow-autoscroll เมื่อจำเป็น
overflow-hiddenซ่อนส่วนเกิน
overflow-scrollscroll เสมอ
overflow-visibleแสดงส่วนเกิน (default)
overflow-x-autoscroll แนวนอนเมื่อจำเป็น
overflow-y-autoscroll แนวตั้งเมื่อจำเป็น

สำหรับ <img> และ <video>:

<img class="w-full h-48 object-cover" src="..." />
<img class="w-full h-48 object-contain" src="..." />
<img class="object-cover object-top" src="..." />
ClassEffect
object-containย่อให้พอดี ไม่ crop
object-coverขยายเต็ม crop ส่วนเกิน
object-fillยืดให้เต็ม
object-noneขนาดจริง
object-centerจัดกึ่งกลาง
object-topชิดบน
object-bottomชิดล่าง

<div class="invisible">ยังใช้พื้นที่ แต่มองไม่เห็น</div>
<div class="visible">แสดงปกติ</div>
<div class="collapse">สำหรับ table rows</div>

ตัวอย่างการใช้งาน

Section titled “ตัวอย่างการใช้งาน”
<header class="sticky top-0 z-50 bg-white shadow">Navigation</header>
<div class="fixed inset-0 bg-black/50 z-40">
<!-- backdrop -->
</div>
<div class="fixed inset-x-4 top-1/2 -translate-y-1/2 z-50 bg-white rounded-lg">
<!-- modal -->
</div>
<div class="relative overflow-hidden rounded-lg">
<img class="w-full h-48 object-cover" src="..." />
<div class="absolute inset-0 bg-gradient-to-t from-black/60 to-transparent" />
<h3 class="absolute bottom-4 left-4 text-white font-bold">Title</h3>
</div>