Как выровнять элементы подряд с помощью CSS? - PullRequest
0 голосов
/ 20 ноября 2018

У меня есть три кнопки, и я хочу выровнять их в ряд, и они должны получить одинаковое пространство.

Например, у меня есть что-то вроде этого: -

<div class='parent'>
  <button class='child'> Button 1 </button>
  <button class='child'> Button 2 </button>
  <button class='child'> Button 3 </button>
</div>

Теперь я хочучтобы выровнять все кнопки в одном ряду с одинаковым пространством, чтобы, если я добавлю еще одну кнопку в будущем, мне не пришлось беспокоиться, и у каждой кнопки будет одинаковое пространство.

Ответы [ 4 ]

0 голосов
/ 21 ноября 2018

Вы должны учиться около Flex.Вот решение ...

.parent {
  width: 100%;
  display: flex;
  justify-content: space-around;
}

.child {
  
}
<div class='parent'>
  <button class='child'> Button 1 </button>
  <button class='child'> Button 2 </button>
  <button class='child'> Button 3 </button>
</div>
0 голосов
/ 20 ноября 2018

Это будет работать.Я настоятельно рекомендую вам прочитать больше о flex , так как это важно для CSS-стилей.

.parent {
  display: flex;
  justify-content: space-between;
}
<div class='parent'>
  <button class='child'> Button 1 </button>
  <button class='child'> Button 2 </button>
  <button class='child'> Button 3 </button>
</div>
0 голосов
/ 20 ноября 2018
.child {
  display: inline-flex;
  margin-right:1.5em;
}
0 голосов
/ 20 ноября 2018
.parent {
  display: flex;
}

.child {
  flex: 1;
}

Ссылка для вышеуказанного кода

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