What’s div
Tag div (division) pada HTML adalah tag yang berfungsi untuk mengelompokkan elemen atau tag-tag menjadi satu grup. Tag ini memiliki banyak fungsi, di antaranya: Menyimpan elemen, Membuat layout, Mendefinisikan id atau class, Membatasi bagian, Menggantikan fungsi table.
Tag div dapat dianalogikan seperti kotak kosong, yang digunakan untuk mengelompokkan elemen-elemen lain tanpa memberikan makna khusus. Tag ini sangat populer di halaman web dan hampir semua halaman web menggunakan tag ini.
Example of div
<head> ...</head><body> <div>Contoh Div</div></body>
Maka akan muncul tulisan “Contoh Div” pada halaman browser.
Styling Div
Sekarang, marilah kita menambahkan sedikit width
, height
, dan background-color
untuk div tersebut.
div { width: 200px; height: 200px; background-color: lightgreen;}
Center a div horizontally
Cara memposisikan div di tengah layar pada posisi horizontal adalah menambakan property css yaitu margin
dengan sumbu y = 0 dan sumbu x = auto
div { width: 200px; height: 200px; background-color: lightgreen; margin: 0 auto;}
Center a div vertically
Untuk memposisikan div di tengah pada posisi vertical sebenarnya lumayan ribet.Karena diperlukan pengetahuan khusus mengenai css flexbox, salah satu materi css yang lebih advance.
Pada bagian ini, kita perlu memodifikasi sedikit style dari tag body, dengan menambahkan property display: flex;
agar tag tersebut dapat bersifat selayaknya flexbox.Kemudian diperlukan property justify-content: center;
untuk menempatkan div di tengah secara horizontal.Dan yang terakhir adalah menetapkan height: 100vh;
agar tinggi dari element body mengikuti tinggi dari viewport(layar) kita.
body { display: flex; /* Enable flexbox layout */ justify-content: center; /* Center horizontally */ height: 100vh; /* Full viewport height */}
div { width: 200px; height: 200px; background-color: lightgreen; margin: 0 auto;}
Center a div vertically & horizontally
Untuk menempatkan div tepat di tengah layar kita, kita bisa menggunakan konsep flexbox.Code yang digunakan pun tidak jauh beda dengan code yang digunakan untuk memposisikan div di tengah pada posisi vertical.Hanya saja ada tambahan satuj property css yaitu align-items: center;
.Dengan begitu, div akan menempati bagian tengah pada halaman website secara vertikal & horizontal.
body { display: flex; /* Enable flexbox layout */ justify-content: center; /* Center horizontally */ align-items: center; /* Center vertically */ height: 100vh; /* Full viewport height */}
div { width: 200px; height: 200px; background-color: lightgreen; margin: 0 auto;}