คุณสมบัติ justify-items

คุณสมบัติ justify-items กำหนด การจัดแนวขององค์ประกอบภายในเซลล์กริด ตามแกนแนวนอน การจัดแนวจะสังเกตเห็นได้ชัดเจนที่สุด เมื่อดูกริดในตัวดีบั๊กของเบราว์เซอร์ ใช้กับองค์ประกอบแม่

ไวยากรณ์

cssselector {
  justify-items: flex-start | flex-end | center ;
}

ค่าต่างๆ

ค่า คำอธิบาย
flex-start องค์ประกอบถูกดันไปที่จุดเริ่มต้นของแกนแนวนอน
flex-end บล็อกถูกดันไปที่จุดสิ้นสุดของแกนแนวนอน
center บล็อกอยู่กึ่งกลางของแกนแนวนอน

ตัวอย่าง . การจัดแนวที่จุดเริ่มต้นของแกนแนวนอน

มาทำให้องค์ประกอบของเรา ภายในเซลล์ถูกจัดแนวที่จุดเริ่มต้นของแกนแนวนอน:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  justify-items: start;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  gap: 10px;
  padding: 10px;
  height: 200px;
  width: 400px;
  border: 2px solid #696989;
}
#parent > div {
  gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

และตอนนี้มาดูกริดของเรา ในตัวดีบั๊ก:

ตัวอย่าง . การจัดแนวที่กึ่งกลางของแกนแนวนอน

มาทำให้องค์ประกอบของเรา ภายในเซลล์ถูกจัดแนวที่กึ่งกลางของแกนแนวนอน:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  justify-items: center;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

เมื่อเปิดตัวดีบั๊กเบราว์เซอร์ เราจะเห็นกริดของเรา:

ตัวอย่าง . การจัดแนวที่จุดสิ้นสุดของแกนแนวนอน

มาทำให้องค์ประกอบของเรา ถูกจัดแนวที่จุดสิ้นสุดของแกนแนวนอน:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
</div>
css#parent {
  display: grid;
  justify-items: end;
  grid-template-columns: 100px 100px;
  grid-template-rows: repeat(3, 1fr);
  gap: 10px;
  padding: 10px;
  border: 2px solid #696989;
  height: 200px;
  width: 400px;
}
#parent > div {
  gap: 10px;
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

ตอนนี้มาดูกริดผ่านตัวดีบั๊ก:

ดูเพิ่มเติม

  • คุณสมบัติ align-items,
    ซึ่งกำหนดการจัดแนวตามแกนตั้ง
  • คุณสมบัติ place-items,
    ซึ่งกำหนดการจัดแนวขององค์ประกอบภายในเซลล์กริด