Perataan Elemen Individual pada Sumbu Horizontal CSS Grid
Perataan pada sumbu horizontal
dapat ditetapkan tidak hanya pada elemen induk,
tetapi juga untuk setiap elemen anak secara individual.
Untuk tujuan ini digunakan
properti justify-self.
Awal sumbu horizontal
Mari kita atur perataan untuk elemen pertama kita ke awal sumbu horizontal:
<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
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;
}
#elem1 {
justify-self: start;
}
:
Tengah sumbu horizontal
Mari kita atur perataan elemen pertama ke tengah sumbu horizontal:
<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
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;
}
#elem1 {
justify-self: center;
}
:
Akhir sumbu horizontal
Mari kita atur perataan untuk elemen pertama ke akhir sumbu horizontal:
<div id="parent">
<div id="elem1">1</div>
<div>2</div>
<div>3</div>
<div>4</div>
</div>
#parent {
display: grid;
grid-template-columns: 100px 100px;
grid-template-rows: repeat(3, 1fr);
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;
}
#elem1 {
justify-self: end;
}
:
Tugas Praktis
Buatlah grid yang terdiri dari lima elemen, disusun dalam dua baris. Lakukan perataan elemen kedua ke awal sumbu horizontal.
Sekarang susun elemen grid dalam tiga baris dan atur perataan elemen ketiga ke tengah sumbu horizontal grid.
Ubah tugas sebelumnya, sehingga perataan elemen kelima terjadi pada akhir sumbu horizontal.