Как уменьшить пространство между элементами в flexbox justify-content: space -ween - PullRequest
0 голосов
/ 20 ноября 2018

Я делаю нижний колонтитул для своего сайта и использую flexbox для макета.Это CSS для моего нижнего колонтитула:

.footer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 5vh;
  background-color: transparent;
  color: white;
  text-align: center;
}

И это выглядит так:

image

У них много места междуих.Как мне уменьшить это пространство?

Если вам нужна дополнительная информация, пожалуйста, прокомментируйте.

Спасибо!

Ответы [ 2 ]

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

Вы можете использовать justify-content: space-around;, и оно будет распределять пространство в начале и конце следующим образом:

.footer {
  display: flex;
  justify-content: space-around;
}
<div class="footer">
  <div>content 1</div>
  <div>content 2</div>
  <div>content 3</div>
  <div>content 4</div>
</div>

, если это не соответствует тому, что вы хотите, используйте контейнер и установите для него максимальную ширину, а margin: auto отцентрируйте его:

.content-footer {
  display: flex;
  justify-content: space-between;
  max-width: 60%;
  margin: auto;
}
<div class="footer">
  <div class="content-footer">
    <div>content 1</div>
    <div>content 2</div>
    <div>content 3</div>
    <div>content 4</div>
  </div>  
</div>
0 голосов
/ 20 ноября 2018

С помощью правила justify-content flexbox вы можете управлять пробелами между пунктами меню

.footer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-evenly;
}

Вы также можете использовать justify-content: center или justify-content: space-around

См. https://css-tricks.com/snippets/css/a-guide-to-flexbox/

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