Tutorial Belajar CSS Part 15 - Tampilan yang Dinamis dengan CSS: Mengenal Properti Display

 

Tutorial Belajar CSS Part 15: Tampilan yang Dinamis dengan CSS - Mengenal Properti Display

Properti display dalam CSS memungkinkan pengaturan tata letak elemen HTML, memungkinkan kontrol yang lebih besar terhadap tampilan dan penataan elemen di dalam halaman web. Dalam tutorial ini, kita akan menjelaskan berbagai nilai properti display dan bagaimana mereka memengaruhi tampilan elemen.

1. Block, Inline, dan Inline-Block

Block

.block-element {
  display: block;
}

Inline

.inline-element {
  display: inline;
}

Elemen inline hanya akan memenuhi ruang yang diperlukan oleh kontennya dan tidak memulai baris baru.

Inline-Block

.inline-block-element {
  display: inline-block;
}

Elemen inline-block menempati sebagian lebar yang tersedia dan tetap berada dalam satu baris.

2. None

None

.hidden-element {
  display: none;
}

Elemen dengan display: none; tidak akan ditampilkan dan tidak ada ruang yang diambil di halaman.

3. Table, Table-Row, dan Table-Cell

Table

.table-element {
  display: table;
}

Elemen akan ditampilkan sebagai tabel.

Table-Row

.table-row-element {
  display: table-row;
}

Elemen akan ditampilkan sebagai baris dalam tabel.

Table-Cell

.table-cell-element {
  display: table-cell;
}

Elemen akan ditampilkan sebagai sel dalam tabel.

4. Flex

.flex-container {
  display: flex;
}

Flex

Elemen akan ditampilkan sebagai container flexible untuk mengatur elemen-flex di dalamnya.

Keuntungan Menggunakan Properti Display dalam CSS

  • Kontrol Lebih Besar: Memungkinkan pengaturan tata letak dan tampilan elemen yang lebih fleksibel.
  • Responsivitas: Meningkatkan responsivitas desain terhadap berbagai ukuran layar.
  • Penyusunan Tata Letak: Memungkinkan penyusunan tata letak yang lebih efisien.

Kesimpulan

Properti display dalam CSS adalah alat yang kuat untuk mengontrol tata letak elemen dalam halaman web. Dengan memahami perbedaan dan penggunaan nilai-nilai properti display, Anda dapat meningkatkan kontrol dan fleksibilitas desain tampilan halaman web Anda. Pengetahuan yang baik tentang penggunaan properti display akan memperbaiki struktur tata letak halaman web dan responsivitas desain secara keseluruhan.

 

 


Dimas Ahmad Rizal

Hi! I'm Dimas Ahmad, a Software Engineer with more than 7+ years of experience. I have successfully completed more than 200+ projects using the latest technologies such as Laravel, ExpressJs, NextJs, and NuxtJs, I am ready to collaborate with you!