@myskypesla

Как расположить последние 2 элемента flex слева?

Пример кода тут https://jsfiddle.net/auh47enj/.

Подскажите решение именно на flex'ах.

P.S. Решение с добавлением пустых элементов не предлагайте.
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ответы на вопрос 2
miraage
@miraage
Старый прогер
Вы делаете обычный grid. Вопрос с отступами между элементами уже давно решен, не надо изобретать велосипеды.
blog.codeply.com/2016/04/06/how-the-bootstrap-grid...

TL;DR:

Выбираете размер отступа, например $spacer: 30px.
Даете row отрицательный margin left/right в половину этой величины.
Даете col положительный padding left/right в половину этой величины.

// EDIT
Вот пример.

<div class="row">
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <div class="col">content</div>
  <!-- хоть миллион вставьте их -->
</div>

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.col {
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
Ответ написан
А может так?
https://jsfiddle.net/auh47enj/3/
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект