Apa itu overflow
?
Overflow
adalah properti CSS yang mengatur bagaimana sebuah elemen menangani konten yang terlalu besar dan melampaui batas ukuran elemen tersebut. Tailwind CSS menyediakan utility class untuk mempermudah penggunaannya
Daftar Class dan Fungsinya:
Class |
Artinya |
overflow-auto |
Munculkan scroll hanya jika dibutuhkan |
overflow-hidden |
Sembunyikan konten yang melebihi ukuran elemen |
overflow-clip |
Potong konten tanpa scroll (seperti |
overflow-visibile |
Biarkan konten keluar dari batas elemen (tidak dipotong) |
overflow-scroll |
Selalu tampilkan scroll, walau tidak diperlukan |
Bisa juga dipakai untuk arah tertentu:
overflow-x-auto
: Scroll horizontal jika perlu
overflow-y-auto
: Scroll vertikal jika perlu
overflow-x-hidden
, overflow-y-hidden
: Sembunyikan konten horizontal/vertikal
overflow-x-scroll
, overflow-y-scroll
: Selalu munculkan scroll horizontal/vertikal
overflow-x-visible
, overflow-y-visible
: Biarkan isi keluar secara horizontal/vertikal
overflow-x-clip
, overflow-y-clip
: Potong konten arah tertentu
Contoh Penggunaan:
Konten keluar tapi tetap terlihat (tidak dipotong):
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="app.css">
</head>
<body>
<div class="bg-white p-4 shadow w-64 h-24 overflow-visible border border-blue-500">
<p class="text-blue-700">
Overflow Visible: <br>
Ini konten yang keluar dari kotak. Tidak dipotong.
</p>
</div>
</body>
</html>
berikut hasilnya:
Konten keluar tapi disembunyikan:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="app.css">
</head>
<body>
<div class="bg-white p-4 shadow w-64 h-24 overflow-hidden border border-red-500">
<p class="text-red-700">
Overflow Hidden: <br>
Ini konten yang seharusnya panjang dan akhirnya tidak terlihat karena dipotong.
</p>
</div>
</body>
</html>
berikut hasilnya:
Munculkan scroll otomatis hanya kalau dibutuhkan:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="app.css">
</head>
<body>
<div class="bg-white p-4 shadow w-64 h-24 overflow-auto border border-green-500">
<p class="text-green-700">
Overflow Auto:<br>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur nec semper nulla.
Donec sollicitudin felis in velit porttitor, sit amet volutpat metus blandit.
</p>
</div>
</body>
</html>
berikut hasilnya:
Scroll horizontal:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="app.css">
</head>
<body>
<div class="bg-white p-4 shadow w-64 h-24 overflow-x-scroll border border-purple-500">
<div class="w-[600px] text-purple-700">
Overflow X Scroll: Ini teks panjang yang akan membuat kamu bisa scroll ke kanan ➡️➡️➡️
</div>
</div>
</body>
</html>
berikut hasilnya:
Scroll vertikal:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="app.css">
</head>
<body>
<div class="bg-white p-4 shadow w-64 h-24 overflow-y-scroll border border-purple-500">
<div class="w-[600px] text-purple-700">
Lorem ipsum dolor sit amet consectetur adipisicing elit. In vitae odit adipisci modi commodi? Ea deleniti
quidem fuga rem dolores?
</div>
</div>
</body>
</html>
berikut hasilnya:
Scroll di semua arah, selalu tampil:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<link href="https://cdn.jsdelivr.net/npm/tailwindcss@2.2.19/dist/tailwind.min.css" rel="stylesheet">
<link rel="stylesheet" href="app.css">
</head>
<body>
<div class="bg-white p-4 shadow w-64 h-34 overflow-scroll border border-purple-500">
Lorem ipsum dolor sit, amet consectetur adipisicing elit. Voluptates, voluptas delectus? Incidunt, quaerat
magnam illum laboriosam ullam perspiciatis deleniti cum!
</div>
</body>
</html>
berikut hasilnya:
Desain Responsif:
Kamu bisa menambahkan breakpoint supaya pengaturan ini aktif di ukuran layar tertentu:
<div class="overflow-auto md:overflow-scroll">
<!-- di layar kecil auto, di layar md ke atas selalu scroll -->
</div>
Artikel Lainnya Dengan Kategori Terkait :
1. Belajar Tailwind CSS #01 Instalasi Tailwind CSS
2. Belajar Tailwind CSS #02 Editor Setup di Tailwind CSS
3. Belajar Tailwind CSS #03 Compatibility di Tailwind CSS
4. Belajar Tailwind CSS #04 Upgrade dari Tailwind CSS v3 ke v4
5. Belajar Tailwind CSS #05 Perubahan di Tailwind CSS v4 dengan v3
6. Belajar Tailwind CSS #06 Styling dengan Utility Classes part 1
7. Belajar Tailwind CSS #07 Styling dengan Utility Classes part 2
8. Belajar Tailwind CSS #08 Hover, fokus dan status lainnya part 1
9. Belajar Tailwind CSS #09 Hover, fokus, dan status lainnya part 2
10. Belajar Tailwind CSS #10 Hover, fokus, dan status lainnya part 3
11. Belajar Tailwind CSS #11 Hover, fokus, dan status lainnya part 4
12. Belajar Tailwind CSS #12 Hover, fokus, dan status lainnya part 5
13. Belajar Tailwind CSS #13 Responsive design part 1
14. Belajar Tailwind CSS #14 Responsive design part 2
15. Belajar tailwind CSS #15 Responsive design part 3
16. Belajar Tailwind CSS #16 Dark Mode di Tailwind
17. Belajar Tailwind CSS #17 Theme Variables part 1
18. Belajar Tailwind CSS #18 Theme Variables part 2
19. Belajar Tailwind CSS #19 Theme Variables part 3
20. Belajar Tailwind CSS #20 Tailwind CSS - Colors part 1
21. Belajar Tailwind CSS #21 Tailwind - Colors part 2
22. Belajar Tailwind CSS #22 Adding custom styles part 1
23. Belajar Tailwind CSS #23 Adding custom styles part 2
24. Belajar Tailwind CSS #24 Adding custom styles part 3
25. Belajar Tailwind CSS #25 Detecting classes in soure files
26. Belajar Tailwind CSS #26 Functions and directives
27. Belajar Tailwind CSS #27 Preflight Tailwind CSS
28. Belajar Tailwind CSS #28 Aspect-Ratio Tailwind CSS
29. Belajar Tailwind CSS #29 Tailwind CSS columns
30. Belajar Tailwind CSS #30 Tailwind CSS Break-After
31. Belajar Tailwind CSS #31 Tailwind CSS Break-Before
32. Belajar Tailwind CSS #32 Break-Inside Tailwind CSS
33. Belajar Tailwind CSS #33 Box Decoration Break Tailwind CSS
34. Belajar Tailwind CSS #34 Box Sizing Tailwind CSS
35. Belajar Tailwind CSS #35 Tailwind CSS Display
36. Belajar Tailwind CSS #36 Tailwind CSS Float
37. Belajar tailwind CSS #37 Tailwind CSS Clear
38. Belajar Tailwind CSS #38 Tailwind CSS Isolation
39. Belajar Tailwind CSS #39 Tailwind CSS Object-fit
40. Belajar Tailwind CSS #40 Tailwind CSS Object-position
41. Belajar Tailwind CSS #41 Overflow Tailwind CSS
42. Belajar Tailwind CSS #42 Tailwind CSS overscroll-behavior
43. Belajar Tailwind CSS #43 Tailwind CSS Position
44. Belajar Tailwind CSS #44 Tailwind CSS top,right,bottom,left
45. Belajar Tailwind CSS #45 Visibility di Tailwind CSS
46. Belajar Tailwind CSS #46 Z-index di Tailwind CSS
47. Belajar Tailwind CSS #47 Tailwind CSS flex-basis
48. Belajar Tailwind CSS #48 Flex-direction Tailwind CSS
49. Belajar Tailwind CSS #49 Flex-wrap Tailwind CSS
50. Belajar Tailwind CSS #50 Flex Tailwind CSS
51. Belajar Tailwind CSS #51 Flex-grow Tailwind CSS
52. Belajar Tailwind CSS #52 Flex-shrink Tailwind CSS
53. Belajar Tailwind CSS #53 Tailwind CSS order
54. Belajar Tailwind CSS #54 Grid-template-columns Tailwind CSS
55. Belajar Tailwind CSS #55 Grid-column Tailwind CSS
56. Belajar Tailwind CSS #56 Grid-template-rows Tailwind CSS
57. Belajar Tailwind CSS #57 Grid-row Tailwind CSS
58. Belajar Tailwind CSS #58 Grid-auto-flow Tailwind CSS
59. Belajar Tailwind CSS #59 Grid-auto-columns Tailwind CSS
60. Belajar Tailwind CSS #60 Grid-auto-rows Tailwind CSS
61. Belajar Tailwind CSS #61 Gap di Tailwind CSS
62. Belajar Tailwind CSS #62 Justify-content di Tailwind CSS
63. Belajar Tailwind CSS #63 Justify-items di Tailwind CSS
64. Belajar Tailwind CSS #64 Justify-self di Tailwind CSS
65. Belajar Tailwind CSS #65 Align-content di Tailwind CSS
66. Belajar Tailwind CSS #66 Align-items di Tailwind CSS
67. Belajar Tailwind CSS #67 Align-self di Tailwind CSS
68. Belajar Tailwind CSS #68 Place-content di Tailwind CSS