Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про CSS: css, flexbox

Как устроены Flexbox и его свойства?

Этот вопрос помогает проверить знание разработчика о свойствах Flexbox и его использовании в дизайне веб-страниц.

Короткий ответ

Flexbox (Flexible Box Layout) предоставляет разработчикам возможность легко управлять расположением и выравниванием элементов внутри контейнера. Основные свойства Flexbox включают: 

 

• display: flex

• flex-direction

• justify-content

• align-items 

• flex-wrap

 

Эти свойства позволяют контролировать направление, выравнивание и поведение элементов, делая их более адаптивными на разных экранах.

Длинный ответ

Flexbox, или Flexible Box Layout, — это метод компоновки в CSS, предназначенный для создания более гибких и отзывчивых макетов. Flexbox упрощает процесс выравнивания и распределения пространства между элементами в контейнере. Рассмотрим основные свойства Flexbox:

 

1. display: flex

Это свойство устанавливает элемент как flex-контейнер, а его дочерние элементы становятся flex-элементами.

 

2. flex-direction

Это свойство определяет направление, в котором будут расположены flex-элементы. Возможные значения: row (по умолчанию), row-reverse, column, column-reverse.

 

3. justify-content

Свойство управляет выравниванием flex-элементов вдоль главной оси (по направлению flex-direction). Возможные значения: flex-start, flex-end, center, space-between, space-around.

 

4. align-items

Это свойство управляет выравниванием flex-элементов вдоль поперечной оси (перпендикулярно главной оси). Возможные значения: flex-start, flex-end, center, baseline, stretch.

 

5. flex-wrap

Свойство определяет, должны ли flex-элементы переноситься на новую строку, если они не помещаются в контейнер. Значения: nowrap (по умолчанию), wrap, wrap-reverse.

 

Пример:

.container {
  display: flex;
  flex-direction: row; /* Элементы располагаются по горизонтали */
  justify-content: center; /* Элементы выравниваются по центру */
  align-items: stretch; /* Элементы растягиваются по высоте контейнера */
  flex-wrap: wrap; /* Элементы будут переноситься на следующую строку */ 
} 

 

Применение Flexbox

Flexbox часто используется для создания адаптивных макетов, таких как навигационные панели, карточные раскладки и галереи изображений. Он позволяет легко управлять пространством и выравниванием элементов, что делает процесс разработки более быстрым и удобным.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    3

  • Сложность:

    8

Навыки

  • CSS

    CSS

Ключевые слова

#css

#flexbox

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию