Penjajaran Elemen Individu pada Paksi Mendatar Grid CSS

Penjajaran pada paksi mendatar boleh ditetapkan bukan sahaja dalam elemen induk, tetapi juga untuk setiap elemen anak secara berasingan. Untuk tujuan ini, digunakan sifat justify-self.

Pada permulaan paksi mendatar

Mari kita tetapkan penjajaran untuk elemen pertama kami pada permulaan paksi mendatar:

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#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;
}

Результат:

Pada pusat paksi mendatar

Mari kita tetapkan penjajaran elemen pertama pada pusat paksi mendatar:

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#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;
}

Результат:

Pada akhir paksi mendatar

Mari kita tetapkan penjajaran untuk elemen pertama pada akhir paksi mendatar:

html<div id="parent">
  <div id="elem1">1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#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 praktikal

Задание 1

Cipta grid, yang terdiri daripada lima elemen, disusun dalam dua baris. Laksanakan penjajaran elemen kedua pada permulaan paksi mendatar.

Задание 2

Sekarang susun elemen grid dalam tiga baris dan tetapkan penjajaran elemen ketiga pada pusat paksi mendatar grid.

Задание 3

Ubah suai tugas sebelumnya, supaya penjajaran elemen kelima berlaku pada akhir paksi mendatar.