Как центрировать контейнер на Flex? - PullRequest
0 голосов
/ 12 марта 2020

Как центрировать .контейнер так, чтобы элементы на маленьком экране были оставлены, а .контейнер центрирован.

Мой пример https://codepen.io/zakhar_coder/pen/QWbQxdE?editors=1100

.container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.item {
  width: 370px;
  height: 250px;
  background-color: #333;
  margin: 0 30px 30px 0;
}
<div class="container">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>    
</div>

This is how items should look. In the photo, the block itself is not centered

этот вариант размещения элементов мне не подходит

1 Ответ

1 голос
/ 12 марта 2020

Вам не нужно прогибаться для этого. Дайте max-width контейнеру и увеличьте его ширину до 100%. После этого вы можете центрировать его, используя margin: 0 auto;.

Если вы используете justify-content: center;, он будет центрировать только его содержимое, а не контейнер.

Пример:

CSS

.container {
  display: flex;
  flex-wrap: wrap;  
  /* added code */
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}

.item {
  height: 250px;
  background-color: #333;
  margin: 0 30px 30px 0;
  /* added code */
  max-width: 370px;
  width: 100%;
}

Нажмите здесь для примера Codepen .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...