21/32 Испытание: разбиваем парк 99% хотя блоки совпали .... почему нет?

блоки совпали полностью, но цифры в блоках почему не совпали ?

.land {
  display: grid;
  width: 540px;
  grid-gap: 20px;
  grid-template-columns: 22.25% 22.25% 22.25%;  
  grid-template-rows: 30% 30% 30%; 
}
.element--1 {
  grid-row: 1 / 2;
  grid-column: 1 / 3;
}
.element--2 {
  grid-row: 2 / 4;
  grid-column: 3 / 4;
}
.element--3 {
  grid-row: 1 / 3;
  grid-column: 4 / 5;
}
.element--4 {
  grid-row: 2 / 4;
  grid-column: 1 / 2;
}

Дело в процентных величинах, которые вы используете. Подберите в пикселях.

точно получилось с этими значениями:

grid-template-columns: 120px 120px 120px;

странно почему проценты не подошли, хотя блоки совпали, да и проценты вроде гибче должны быть для верстки

почему-то для себя решил что можно это делась сразу проще, но опыт подсказывает мне, что более сложные пути иногда лучше.

.land {
display: grid;
width: 540px;
grid-gap: 20px;
grid-template-areas:
“g1 g1 w1 r1”
“r2 w2 g2 r1”
“r2 s1 g2 l1”;

}

.element–1 {
grid-area: g1;
}

.element–2 {
grid-area: g2;
}

.element–3 {
grid-area: r1;
}

.element–4 {
grid-area: r2;
}