Main Menu

Belajar Tailwind CSS Dasar #4: Layout dengan Margin & Padding


👍 0 ❤️ 0 💡 0 🔥 0 🙌 0 🥳 0
Belajar Tailwind CSS Dasar #4: Layout dengan Margin & Padding

Halo teman-teman semuanya, setelah kita mempelajari bagaimana menata teks menggunakan Tailwind CSS, sekarang kita akan membahas bagaimana mengatur tata letak (layout) elemen dengan menggunakan dua properti paling dasar dalam CSS, yaitu margin dan padding.

Kedua properti ini sangat penting dalam proses penyusunan antarmuka web. Dengan bantuan utility class dari Tailwind, kita bisa menambahkan jarak luar (margin) dan jarak dalam (padding) ke setiap elemen HTML tanpa menulis kode CSS manual.

Apa Itu Margin dan Padding?

  • Margin: Jarak luar antara elemen dengan elemen lain di sekitarnya.
  • Padding: Jarak dalam antara konten elemen dengan batas elemen tersebut.

Tabel Class Margin

Tailwind CSS menggunakan awalan m- untuk margin, dan ada varian lainnya seperti:

Class Fungsi
m-4 Memberi margin di semua sisi (1rem)
mt-2 Margin atas saja
mb-6 Margin bawah saja
ml-3 Margin kiri saja
mr-5 Margin kanan saja
mx-4 Margin horizontal (kiri dan kanan)
my-2 Margin vertikal (atas dan bawah)
m-auto Margin otomatis (biasanya untuk center elemen)

Semua angka setelah m- merujuk pada skala spacing Tailwind (misal: 4 = 1rem, 8 = 2rem, dst).

Tabel Class Padding

Untuk padding, Tailwind menggunakan awalan p-, dan variasinya pun mirip dengan margin:

Class Fungsi
p-6 Padding di semua sisi
pt-2 Padding atas
pb-4 Padding bawah
pl-3 Padding kiri
pr-3 Padding kanan
px-5 Padding horizontal
py-2 Padding vertikal

Seperti margin, angka pada class padding juga mengikuti skala Tailwind.

Kombinasi Margin & Padding

Kita bisa menggabungkan class margin dan padding sesuai kebutuhan, misalnya:

<div class="p-4 mt-4 mb-2">
  <!-- isi elemen -->
</div>

Class di atas akan memberikan padding di semua sisi sebesar 1rem, margin atas sebesar 1rem, dan margin bawah sebesar 0.5rem.

Contoh Lengkap: Kartu dengan Spacing

Untuk mempraktikkan penggunaan class margin dan padding:

<!DOCTYPE html>
<html lang="id">
<head>
  <meta charset="UTF-8">
  <title>Layout Spacing</title>
  <script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="bg-gray-100 p-6">
  <div class="max-w-md mx-auto bg-white p-6 rounded-lg shadow-lg">
    <h2 class="text-xl font-bold text-gray-800 mb-4">Judul Kartu</h2>
    <p class="text-gray-700 mb-6">
      Ini adalah contoh kartu sederhana dengan padding di dalam dan margin antar elemen yang rapi.
    </p>
    <button class="bg-blue-600 text-white px-4 py-2 rounded hover:bg-blue-700 transition">
      Klik Saya
    </button>
  </div>
</body>
</html>

Di dalam contoh tersebut, kita menggunakan p-6 untuk memberi ruang dalam ke seluruh konten, lalu mb-4 dan mb-6 untuk mengatur jarak antar elemen seperti judul dan paragraf. Tombol juga diberi padding horizontal dan vertical dengan px-4 dan py-2.

Kesimpulan

Mengatur layout dengan menggunakan margin dan padding sangat penting dalam membangun struktur tampilan yang bersih dan teratur.

Tailwind CSS mempermudah proses ini dengan menyediakan utility class yang fleksibel dan mudah diingat. Dengan hanya menambahkan beberapa class seperti mt-4, px-6, atau p-2, kita bisa mengatur jarak antar elemen dengan sangat cepat.

Di artikel berikutnya, kita akan mulai membahas tentang penggunaan warna, background, dan border untuk mempercantik tampilan komponen kita.

Terima Kasih


Fika Ridaul Maulayya
Full-Stack Developer, Content Creator and CO-Founder SantriKoding.com

Suka dengan tulisan di SantriKoding? Kamu bisa memberikan dukungan dengan berdonasi atau bagikan konten ini di sosial media. Terima kasih atas dukungan Anda!

KEBIJAKAN KOMENTAR

Saat memberikan komenatar silahkan memberikan informasi lengkap tentang error, seperti: screenshot, link kode, dll. Baca aturan komentar kami