Как сделать flex контейнером?
Наставник пишет что надо инлайн, а у меня 7 блоков и так встали
Ваш вопрос
Наставник пишет что надо инлайн, а у меня 7 блоков и так встали
Шаг 1. display: flex ставится на родителя, не на детей, это частая ошибка новичков. Шаг 2. Проверь что класс с этим свойством реально висит на нужном элементе, открой инспектор и глянь computed стили. Шаг 3. Если стоит, но всё равно столбцом — ищи flex-direction: column где-то в наследуемых стилях, он всё меняет. Шаг 4. У детей не должно быть display: block через важные правила, которые перебивают поведение флекса. Шаг 5. Ширина детей задаётся через flex или width, без этого элементы просто сожмутся до контента. Шаг 6. Если родитель сам не растянут на всю ширину, ряд визуально может выглядеть криво, проверь и его.
4o
Проверьте родителя display: flex работает на контейнере, а не на детях, все прямые потомки станут флекс-элементами автоматически. Проверьте направление По умолчанию flex-direction row, элементы должны выстроиться в ряд. Если видите столбец, где-то у родителя уже стоит flex-direction: column, ищите этот стиль выше по каскаду.
Пока нет премиум-вопросов в подборке
Не нашли то, что искали?
Задайте свой вопрос
Лучший ответ
v4-flash
v4-flash
Как сделать flex контейнером?
display: flex на родителе выстраивает детей в ряд. Столбец вместо ряда — где-то стоит flex-direction: column, ищите его.