Enheten fr i CSS-grid

Storleken på rader och kolumner i ett grid kan sättas inte bara i px, utan även i flexibilitetsenheter fr (fraktion). Användning av dessa enheter betyder att allt utrymme för placering av element kommer att delas upp i lika delar eller fraktioner. Varje element kommer att kunna ta en specifik del av denna uppdelning. Låt oss titta på hur detta görs.

Låt oss med egenskapen grid-template-columns göra så att den första och andra kolumnen i gridet tar en del av containern, och den tredje kolumnen - tre delar:

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>9</div>
</div>
css#parent {
  display: grid;
  grid-template-columns: 1fr 1fr 3fr;
  border: 2px solid #696989;
  padding: 10px;
  width: 600px;
}
#parent > div {
  padding: 10px;
  box-sizing: border-box;
  border: 1px solid #696989;
}

Результат:

Задание 1

Antag att ditt grid har två kolumner. Gör så att de har samma bredd.

Задание 2

Antag att ditt grid har tre kolumner. Gör så att de har samma bredd.

Задание 3

Antag att ditt grid har tre kolumner. Gör så att den tredje kolumnen är dubbelt så stor som den första och den andra.