Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Каковы преимущества использования CSS Grid и Flexbox ?
CSS Grid и Flexbox упрощают создание адаптивных и сложных раскладок. Grid подходит для построения двухмерных макетов, где нужно управлять как строками, так и столбцами, в то время как Flexbox идеально подходит для одномерных раскладок, таких как выравнивание элементов в строке. Оба инструмента позволяют легко управлять выравниванием, распределением пространства и адаптивностью.
Как устроены Flexbox и его свойства?
Flexbox (Flexible Box Layout) предоставляет разработчикам возможность легко управлять расположением и выравниванием элементов внутри контейнера. Основные свойства Flexbox включают:
display: flex
flex-direction
justify-content
align-items
flex-wrap
Эти свойства позволяют контролировать направление, выравнивание и поведение элементов, делая их более адаптивными на разных экранах.
Как работает flex-direction и как он влияет на justify-content и align-items?
flex-direction задает направление главной оси (row — горизонтально, column — вертикально).
justify-content выравнивает элементы по главной оси.
align-items выравнивает по поперечной оси.
Какие задачи решает Grid, которые сложно реализовать на Flexbox?
Двумерные макеты: Сетки с строками и столбцами.
Точное размещение: Элементы можно размещать в любых ячейках.
Контроль пробелов: Управление промежутками (gap) между строками/столбцами.
Как Flexbox управляет осями? Чем он лучше float?
Flexbox управляет осями через flex-direction (главная ось) и align-items/justify-content (выравнивание). Он лучше float, так как:
Позволяет легко выравнивать элементы.
Не ломает поток документа.
Поддерживает адаптивность без хаков.
Рейтинг:
3
Сложность:
6
Рейтинг:
3
Сложность:
8
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7
Рейтинг:
2
Сложность:
7