выровнять пространство содержимого вокруг не работает в css flexbox - PullRequest
0 голосов
/ 05 ноября 2018

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: url("assets/images/bg.jpg")no-repeat top;
  background-size: cover;
  background-attachment: fixed;
}

.category-container {
  width: 87%;
  margin: 3em auto;
}

.category-container h2 {
  margin: 0 auto;
  background-color: #fc0321;
  color: #fff;
  text-align: center;
  text-shadow: 2px 2px 4px #000;
  font-weight: 400;
  padding: 1%;
  width: 15%;
}

.thumb {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-around;
}

.thumb div {
  width: 36.8em;
  height: 22em;
}

.thumb img {
  width: 36.8em;
  height: 22em;
}
<section class="category-container">
  <h2>Category</h2>
  <div class="thumb">
    <div><img src="assets/images/header1.jpg" /></div>
    <div><img src="assets/images/header2.jpg" /></div>
    <div><img src="assets/images/header3.jpg" /></div>
    <div><img src="assets/images/header4.jpeg" /></div>
  </div>
</section>

У меня проблема в css flexbox.justify-content: работает space -round хорошо, но align-content: space -round не работает, а align-content: space -ween также не работает. Почему он не работает? Может кто-нибудь помочь с этой проблемой в css flexbox align-content: space -round и align-content: space-Между?

Ответы [ 2 ]

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

я думаю, что основной контейнер всех элементов div не имеет высоты или дополнительного пространства, так что бы он располагал вокруг.

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

Не работает align-content: space -ween, потому что у flexbox нет высоты или отступов любого дочернего элемента.

flexbox выполнит align-content: space -ween, если у него будет какая-либо высота или отступ дочернего элемента, который увеличит высоту большого пальца.

оправдывает, что содержимое работает правильно, потому что оно имеет ширину 100% для пробела.

Я указал высоту большого пальца и теперь вижу, что он делает центр выравнивания содержимого.

body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  background: url("assets/images/bg.jpg")no-repeat top;
  background-size: cover;
  background-attachment: fixed;
}

.category-container {
  width: 87%;
  margin: 3em auto;
}

.category-container h2 {
  margin: 0 auto;
  background-color: #fc0321;
  color: #fff;
  text-align: center;
  text-shadow: 2px 2px 4px #000;
  font-weight: 400;
  padding: 1%;
  width: 15%;
}

.thumb {
  width: 100%;
  height:3500px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-content: space-around;

}

.thumb div {
  width: 36.8em;
  height: 22em;
}

.thumb img {
  width: 36.8em;
  height: 22em;
}
<section class="category-container">
  <h2>Category</h2>
  <div class="thumb">
    <div><img src="assets/images/header1.jpg" /></div>
    <div><img src="assets/images/header2.jpg" /></div>
    <div><img src="assets/images/header3.jpg" /></div>
    <div><img src="assets/images/header4.jpeg" /></div>
  </div>
</section>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...