Встречается на собеседованиях • сегодня
Какая конструкция помогает реализовать перестройку элементов в CSS
Гриды (display: grid) и флексбоксы (display: flex) — основные инструменты для перестройки элементов.
Flexbox удобен для одномерных макетов (строка/колонка):
css
.container {
display: flex;
flex-wrap: wrap;
gap: 10px;
}Grid подходит для сложных двумерных раскладок:
css
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}Ключевые различия:
- Flexbox выравнивает элементы по одной оси, Grid — по двум.
auto-fit/auto-fillв Grid автоматически адаптируют колонки под контейнер.- Для простых адаптивных сеток часто хватает Flexbox +
flex-wrap.
Пример перестройки с медиазапросами:
css
@media (max-width: 768px) {
.container { grid-template-columns: 1fr; }
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы