@Pavel_Proca

Как расположить блоки на всю ширину контейнера?

Дано n количество блоков. Как их расположить так, что бы они занимали одинаковое количество пространства в контейнере, и при этом были responsive, то есть уменьшались/увеличивались в зависимости от ширины экрана? Пример того, что я пытаюсь сделать - тык1 тык2
  • Вопрос задан
  • 226 просмотров
Решения вопроса 1
@GreatRash
Не responsive тогда уж, а liquid... Ох уж эти новички, путаются в терминологии...
По существу: flexbox или table.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
archakov06
@archakov06
Frontend-разработчик (ReactJS)
1. Используй для N-блоков ширину в процентам %. Дано по примеру 5 блоков. То 5 блоков / 100% ширину всей доступной области = 16,6666666%. То, ширина каждого блока будет: width: 16,6666666%

2. Когда размер экрана будет доходить до момента, где текст в этом облоке будет съезжать криво, юзай медиа запросы. Вот тебе две статьи тык1 и тык2
Ответ написан
Комментировать
Shull
@Shull
хочу быть хорошим IT-шником
самый "фронтальный" способ решения вопроса
Конечно, тут есть подводные камни. Например, если выравнивать нечётное количество блоков, то не получится использовать всё пространство до конца. Три блока по 33% дадут 99%, а не 100%.
Если есть немного времени, лучше переделать разметку сайта под flexbox, как вам посоветовали выше.
Удачи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы