Столбец Flex: как отобразить 2 элемента в одной строке - PullRequest
0 голосов
/ 13 декабря 2018

В настоящее время я пытаюсь отобразить 2 элемента в одной строке с помощью Flexbox. В приведенном ниже примере я хотел бы отобразить Item 1 и Item 2 в одной строке

Я уже пытался добавить flex: 1 0 50%; Но это не работает

.container {
  flex: 1;
  display: flex;
  border: 1px solid #000;
  background: #FFF;
  flex-direction: column;
}

.item {
  padding: 14px;
  margin: 12px;
  background: #ED8896;
}
<div class="container">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    <div class="item">4</div>
</div>

1 Ответ

0 голосов
/ 13 декабря 2018

Вы можете найти решение ниже:

.container {
  display: flex;
  border: 1px solid #000;
  background: #FFF;
  flex-direction: row; /* change this to row instead of 'column' */
  flex-wrap:wrap; /* added flex-wrap */
}

.item {
  padding: 14px;
  box-sizing: border-box; /* I added */
  margin: 12px;
  background: #ED8896;
  width:100%; /* I added */
}

.item:nth-child(1){
    width:calc(50% - 24px);
}

.item:nth-child(2){
    width:calc(50% - 24px);
}
<div class="container">
    <div class="item">1</div>
    <div class="item">2</div>
    <div class="item">3</div>
    <div class="item">4</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...