Sobes.tech
Middle+

Vytvořte bloky červené, modré a šedé pouze pomocí CSS (bez změny struktury, bez přidání obalů). Bloky by měly být uspořádány podle příkladu na obrázku. Můžete nastavovat styly pro kontejner i samotné bloky.

sobes.tech AI

Odpověď od AI

Чтобы расположить блоки red, blue, grey согласно примеру на изображении, используя только CSS без изменения HTML-разметки и без добавления обёрток, можно применить CSS Grid или Flexbox с порядком элементов и позиционированием.

Например, если у нас есть три блока с классами .red, .blue, .grey внутри контейнера .container, и нужно расположить их в определённом порядке или сетке, можно сделать так:

.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr 1fr;
  gap: 10px;
}

.red {
  background-color: red;
  grid-column: 1 / 2;
  grid-row: 1 / 3; /* занимает две строки */
}

.blue {
  background-color: blue;
  grid-column: 2 / 4;
  grid-row: 1 / 2;
}

.grey {
  background-color: grey;
  grid-column: 2 / 3;
  grid-row: 2 / 3;
}

Если нужно другое расположение, можно подстроить grid-column и grid-row под нужный макет. Главное — использовать CSS Grid или Flexbox с управлением порядка и размеров блоков, не меняя HTML.

Если пример на изображении отличается, уточните расположение, и я помогу с точным CSS.