Perataan Konten di Sepanjang Kedua Sumbu pada CSS Grid
Seringkali dalam grid, kita mungkin perlu
meratakan konten secara bersamaan di sepanjang sumbu horizontal
dan vertikal grid.
Untuk tujuan ini, kita dapat menggunakan bersama
dua properti yang telah Anda pelajari di pelajaran sebelumnya:
justify-content dan
align-content.
Awal Vertikal dan Akhir Horizontal
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
justify-content: flex-end;
align-content: flex-start;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Akhir Vertikal dan Awal Horizontal
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
justify-content: flex-start;
align-content: flex-end;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Tengah Sumbu Vertikal dan Horizontal
html<div id="parent">
<div>1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>css#parent {
display: grid;
justify-content: flex-end;
align-content: center;
grid-template-columns: 100px 100px;
grid-gap: 10px;
padding: 10px;
border: 2px solid #696989;
height: 200px;
width: 400px;
}
#parent > div {
grid-gap: 10px;
padding: 10px;
box-sizing: border-box;
border: 1px solid #696989;
}
Результат:
Tugas Praktis
Buatlah grid yang terdiri dari enam elemen dan tempatkan dalam dua kolom. Lakukan perataan elemen pada awal sumbu horizontal dan tengah sumbu vertikal grid.
Sekarang tempatkan elemen grid dalam tiga kolom dan atur perataan elemen pada tengah sumbu horizontal dan akhir sumbu vertikal grid.
Ubah tugas sebelumnya, sehingga perataan elemen terjadi pada akhir sumbu horizontal dan tengah sumbu vertikal grid.