Belajar CSS dari Nol: Panduan Dasar #7 - Memahami Flexbox dan Grid Layout

 

Flexbox dan Grid Layout adalah dua teknik layout avansed yang membantu Anda membuat halaman web dengan tampilan yang teratur dan responsif.

Flexbox adalah teknik layout yang memungkinkan Anda menentukan bagaimana elemen HTML dalam halaman web Anda ditempatkan dan ditampilkan. Ini berguna jika Anda ingin membuat tampilan yang fleksibel dan responsif yang cocok untuk berbagai ukuran layar.

Grid Layout adalah teknik layout yang memungkinkan Anda membuat tampilan yang lebih kompleks dan teratur. Ini berguna jika Anda ingin membuat tampilan seperti tabel dengan kolom dan baris yang dapat diatur secara independen.

Kedua teknik layout ini memerlukan pengetahuan dan pemahaman yang lebih baik dari CSS, tetapi mereka memungkinkan Anda untuk membuat halaman web yang indah dan teratur dengan cara yang lebih mudah.

Itulah beberapa hal dasar tentang Flexbox dan Grid Layout dalam CSS. Anda dapat mempelajari lebih lanjut tentang bagaimana menggunakan teknik ini untuk membuat halaman web yang indah dan teratur.

Berikut adalah contoh kode CSS yang menggunakan Flexbox:

 

.container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.item {
  width: 30%;
  padding: 20px;
  text-align: center;
}
 

Dalam contoh di atas, kita menentukan bahwa elemen dengan kelas .container akan ditampilkan sebagai Flexbox dengan arah baris (row). Kita juga menentukan bahwa elemen anak dalam .container akan ditempatkan pada tengah secara vertikal (align-items: center) dan spasi yang sama akan ditempatkan antara elemen anak (justify-content: space-between). Elemen anak dengan kelas .item memiliki lebar 30% dan jarak dalam sebesar 20px dengan teks yang berada di tengah (text-align: center).

Berikut adalah contoh kode CSS yang menggunakan Grid Layout:

 

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
}

.item {
  text-align: center;
}
 

Dalam contoh di atas, kita menentukan bahwa elemen dengan kelas .container akan ditampilkan sebagai Grid Layout dengan tiga kolom yang sama besar (grid-template-columns: repeat(3, 1fr)). Kita juga menentukan bahwa ada jarak sebesar 20px antara elemen dalam grid (grid-gap: 20px). Elemen anak dengan kelas .item memiliki teks yang berada di tengah (text-align: center).

Dengan menggunakan Flexbox dan Grid Layout, Anda dapat membuat tata letak yang lebih fleksibel dan responsif untuk halaman web Anda.

 

 

Posting Komentar

0 Komentar