Antall og bredde på kolonner i CSS-grid

Vi vil starte introduksjonen til arbeid med grid ved å tildele antall og bredde på kolonner, som barneelementene vil plasseres etter. For dette formålet bruker vi egenskapen grid-template-columns, som angis i foreldreelementet og definerer antall og bredde på kolonner som barneelementene vil oppta i griddet. I verdien til egenskapen angir vi bredden på kolonnene i piksler.

Eksempel

La oss først opprette et foreldreelement og gjøre det til en grid-container. La oss si at vi har en div som inneholder fire barneelementer. La oss sette verdien grid for egenskapen display, og i egenskapen grid-template-columns skriver vi bredden for to kolonner:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 200px 400px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Eksempel

La oss nå opprette et tabell med fire kolonner av ulik størrelse:

html<div id="parent">
  <div>1</div>
  <div>2</div>
  <div>3</div>
  <div>4</div>
  <div>5</div>
  <div>6</div>
  <div>7</div>
  <div>8</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 50px 100px 200px 250px;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  border: 1px solid #696989;
}

Результат:

Praktiske oppgaver

Задание 1

La oss si at du har en div med ni barne- elementer. Gjør foreldreelementet til en grid-container.

Задание 2

Plasser barneelementene i to kolonner med bredde 200px.

Задание 3

Plasser barneelementene i tre kolonner med bredde 150px.

Задание 4

Plasser barneelementene i tre kolonner: den første med bredde 100px, den andre 150px, og den tredje 200px.