Какими инструментами разместишь несколько квадратов в колонку

«Какими инструментами разместишь несколько квадратов в колонку» — вопрос из категории CSS, который задают на 10% собеседований Frontend Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Для вертикального расположения квадратов можно использовать несколько подходов:

  1. Flexbox (рекомендуемый способ):
.container {
  display: flex;
  flex-direction: column;
  gap: 10px; /* отступ между квадратами */
}

.square {
  width: 50px;
  height: 50px;
  background: #ccc;
}
  1. CSS Grid:
.container {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
  1. Классический блочный поток (если не нужны отступы):
.square {
  width: 50px;
  height: 50px;
  margin-bottom: 10px;
  background: #ccc;
}

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