CSS գրիդներում fr միավորը

Գրիդում տողերի և սյուների չափերը կարելի է սահմանել ոչ միայն px-ով, այլև ճկունության միավորներով fr (ֆրակցիա): Այս միավորների օգտագործումը նշանակում է, որ տարրերի տեղադրման համար նախատեսված ամբողջ տարածությունը կբաժանվի հավասար մասերի կամ ֆրակցիաների: Յուրաքանչյուր տարր կկարողանա վերցնել դրա բաժանման որոշակի մասը: Եկեք նայենք, թե ինչպես է դա արվում:

Եկեք օգտագործենք grid-template-columns հատկությունը, որպեսզի առաջին և երկրորդ գրիդի սյուները զբաղեցնեն կոնտեյների մեկ մասը, իսկ երրորդ սյունը՝ երեք մաս:

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

Ենթադրենք, ձեր գրիդում կան երկու սյուն: Ապահովեք, որ դրանք ունենան նույն լայնությունը:

Задание 2

Ենթադրենք, ձեր գրիդում կան երեք սյուն: Ապահովեք, որ դրանք ունենան նույն լայնությունը:

Задание 3

Ենթադրենք, ձեր գրիդում կան երեք սյուն: Ապահովեք, որ երրորդ սյունը երկու անգամ ավելի մեծ լինի, քան առաջինը և երկրորդը: