Radhitja e Përmbajtjes përgjatë të Dy Akseve në CSS Grid

Shpesh në grid mund të ketë nevojë të radhitet përmbajtja njëkohësisht përgjatë akseve horizontale dhe vertikale të grid-it. Për këtë qëllim mund të përdorim së bashku dy vetitë e shqyrtuara nga ju në mësimin e mëparshëm: justify-content dhe align-content.

Në fillim të vertikales dhe në fund të horizontales

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;
}

Результат:

Në fund të vertikales dhe në fillim të horizontales

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;
}

Результат:

Në qendër të aksit vertikal dhe 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;
}

Результат:

Detyra praktike

Задание 1

Krijoni një grid, i përbërë nga gjashtë elemente dhe vendosini ato në dy kolonë. Kryeni radhitjen e elementeve në fillim të horizontales dhe në qendër të aksit vertikal të grid-it.

Задание 2

Tani vendosni elementet e grid-it në tre kolona dhe caktoni radhitjen e elementeve në qendër të horizontales dhe në fund të aksit vertikal të grid-it.

Задание 3

Ndryshoni detyrën e mëparshme, në mënyrë që radhitja e elementeve të kryhet në fund të horizontales dhe në qendër të aksit vertikal të grid-it.