Series Mahir CSS #4 : Margin & Padding CSS
Css 10 Feb 2025 4 min read

Series Mahir CSS #4 : Margin & Padding CSS

Erick Iwansyah
Erick Iwansyah
Author
18 views

Halo semua! Apa kabar? Semoga tetap semangat, ya. Kali ini kita akan bahas topik yang nggak kalah penting, yaitu margin dan padding. Kedua properti ini sering digunakan untuk mengatur jarak antar elemen dan bagian dalam elemen. Kalau masih bingung bedanya, jangan khawatir! Kita bahas perlahan sampai paham.


Apa itu Margin dan Padding?

  1. Margin
    Margin adalah jarak antara elemen satu dengan elemen lainnya. Ibaratnya seperti jarak antar rumah di sebuah kompleks. Properti ini mengatur ruang kosong di luar batas elemen.

  2. Padding
    Padding adalah jarak antara konten di dalam elemen dengan batas elemen (border). Ibaratnya seperti jarak antara dinding rumah dengan perabot di dalamnya.


Sintaks Dasar

Untuk mengatur margin atau padding, kamu bisa menggunakan empat arah utama:

  • Top (atas).
  • Right (kanan).
  • Bottom (bawah).
  • Left (kiri).

Contoh Sintaks:

/* Margin */
margin-top: 10px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 5px;

/* Padding */
padding-top: 10px;
padding-right: 20px;
padding-bottom: 15px;
padding-left: 5px;

Halo semua! Apa kabar? Semoga tetap semangat, ya. Kali ini kita akan bahas topik yang nggak kalah penting, yaitu margin dan padding. Kedua properti ini sering digunakan untuk mengatur jarak antar elemen dan bagian dalam elemen. Kalau masih bingung bedanya, jangan khawatir! Kita bahas perlahan sampai paham.


Apa itu Margin dan Padding?

  1. Margin
    Margin adalah jarak antara elemen satu dengan elemen lainnya. Ibaratnya seperti jarak antar rumah di sebuah kompleks. Properti ini mengatur ruang kosong di luar batas elemen.

  2. Padding
    Padding adalah jarak antara konten di dalam elemen dengan batas elemen (border). Ibaratnya seperti jarak antara dinding rumah dengan perabot di dalamnya.


Sintaks Dasar

Untuk mengatur margin atau padding, kamu bisa menggunakan empat arah utama:

  • Top (atas).
  • Right (kanan).
  • Bottom (bawah).
  • Left (kiri).

Contoh Sintaks:

/* Margin */
margin-top: 10px;
margin-right: 20px;
margin-bottom: 15px;
margin-left: 5px;

/* Padding */
padding-top: 10px;
padding-right: 20px;
padding-bottom: 15px;
padding-left: 5px;

Shorthand Margin dan Padding

Daripada menulis satu per satu, kamu bisa menggunakan shorthand untuk menulis lebih ringkas.

Formatnya:

/* margin: top right bottom left */
margin: 10px 20px 15px 5px;

/* padding: top right bottom left */
padding: 10px 20px 15px 5px;

Kalau nilai yang diatur lebih sedikit:

  • 1 nilai: Semua sisi sama.

    margin: 10px; /* Semua sisi 10px */
    
  • 2 nilai: Top & bottom sama, right & left sama.
    padding: 10px 20px; /* Top & bottom = 10px, Right & left = 20px */
    
  • 3 nilai: Top, (right & left), bottom.
    margin: 10px 20px 15px; /* Top = 10px, Right & left = 20px, Bottom = 15px */
    

Nilai Margin dan Padding

  1. Nilai tetap (fixed values):
    Kamu bisa pakai satuan seperti px, em, %, atau lainnya.

    Contoh:

    margin: 20px;
    padding: 1em;
    
  2. Nilai otomatis (auto):
    Digunakan untuk membuat elemen terpusat secara horizontal.

    Contoh:

    div {
        width: 50%;
        margin: 0 auto; /* Atas & bawah = 0, kanan & kiri = auto */
    }
    
  3. Nilai negatif:
    Margin bisa menggunakan nilai negatif untuk menggeser elemen lebih dekat.

    Contoh:

    margin-left: -10px;
    

Contoh Praktik

Margin:

.container {
    margin: 20px 40px; /* Jarak dari elemen lain */
    background-color: lightgray;
}

HTML:

Ini elemen dengan margin

Padding:

.box {
    padding: 20px; /* Jarak dari konten ke border */
    background-color: lightblue;
    border: 1px solid blue;
}

HTML:

Ini elemen dengan padding

Kombinasi Margin dan Padding

Kamu juga bisa mengkombinasikan margin dan padding untuk membuat layout yang lebih kompleks.

Contoh:

.card {
    margin: 20px auto; /* Pusatkan elemen */
    padding: 15px; /* Beri jarak dari konten */
    width: 300px;
    border: 1px solid #ccc;
    background-color: #f9f9f9;
}

HTML:

Judul Kartu

Ini adalah contoh kartu dengan margin dan padding.


Tips Penggunaan Margin dan Padding

  • Gunakan margin untuk mengatur jarak antar elemen.
  • Gunakan padding untuk mengatur jarak antara konten dengan border.
  • Selalu cek desain di berbagai ukuran layar untuk memastikan jaraknya responsif.
  • Kombinasikan margin auto untuk membuat elemen terpusat.

Sekianlah belajar CSS tentang margin dan padding. Properti ini adalah kunci untuk membuat layout yang rapi dan nyaman dilihat. Artikel ini sangat berguna sebelum Anda melanjutkan ke tutorial CSS selanjutnya di www.code80vity.com. Sampai jumpa di tutorial berikutnya, dan tetap semangat belajar! ?

 

 

Tutorial Terkait

Css 6 months ago

Series Mahir CSS #18 : Box Model

Hai, bagaimana kabarnya? Kali ini kita akan membahas tentang CSS Box Model, yang merupakan konsep da...

Css 6 months ago

Series Mahir CSS #17 : CSS Custom Properties

Hai, selamat datang kembali! Kali ini kita akan belajar tentang CSS Custom Properties, atau yang leb...

Css 6 months ago

Series Mahir CSS #16 : Responsive Design

Halo lagi! Kali ini kita akan bahas tentang Responsive Design. Ini adalah teknik penting dalam penge...

Comments

Login to leave a comment.

Loading comments...

Siap Mengembangkan Project IT Anda?

Konsultasi gratis untuk membahas kebutuhan software dan solusi IT bisnis Anda