Sobes.tech
Middle+

Vytvorte bloky červené, modré a sivé pomocou iba CSS (bez zmeny štruktúry, bez pridania obalov). Bloky by mali byť usporiadané podľa príkladu na obrázku. Môžete nastaviť štýly pre kontajner a samotné bloky.

sobes.tech AI

Odpoveď od AI

Ak chcete umiestniť červené, modré a sivé bloky podľa príkladu na obrázku, pomocou iba CSS bez zmeny štruktúry HTML a bez pridania obalov, môžete použiť CSS Grid alebo Flexbox s poradím prvkov a ich pozíciou.

Napríklad, ak máme tri bloky s triedami .red, .blue, .grey v kontajneri .container, a chceme ich usporiadať v určitom poradí alebo mriežke, môžeme to urobiť takto:

.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; /* zaberá dva riadky */
}

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

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

Ak je potrebné iné usporiadanie, môžete upraviť grid-column a grid-row podľa požadovaného rozloženia. Dôležité je použiť CSS Grid alebo Flexbox s kontrolou poradia a veľkosti blokov, bez zmeny HTML.

Ak je príklad na obrázku odlišný, upresnite usporiadanie a pomôžem s presným CSS.