Как это сделать?

Хочу сделать вот так уже 2 день и ничего не помогает:5ca32b09c6195437963027.png, а получается вот так и не понимаю как это выравнять: 5ca32b4eed508330110046.png
На всякий случай код
html:
<div id="help">
    <h1>Than you can help
        <br>our shelter</h1>
        <div id="content1">
          <div class="contents1">
              <img src="img/cat-food.png" alt="cat-food">
              <h3>Pet food</h3>
          </div>
          <div class="contents1">
              <img src="img/ambulance.png" alt="ambulance">
              <h3>Transportation</h3>
          </div>
          <div class="contents1">
              <img src="img/ball.png" alt="ball">
              <h3>Toys</h3>
          </div>
          <div class="contents1">
              <img src="img/bowl.png" alt="bowl">
              <h3>Bowls and caps</h3>
          </div>
          <div class="contents1">
              <img src="img/shampoo.png" alt="shampoo">
              <h3>Shampoos</h3>
          </div>
        </div>
  </div>


css:
#help{
  height: 590px;
  background-color: #fafafa;
}

#help h1{
  font-size: 35pt;
  color: #545454;
  font-weight: normal;
  margin-top: 80px;
  margin-left: 750px;
  position: absolute;
  text-align: center;
}

.contents1{
  height: 100px;
  width: 100px;
  margin-right: 100px;
  margin-top: 250px;
  /* background-color: red; */
}

#content1{
  display: flex;
  justify-content: center;
}

.contents1 h3{
  margin-top: 10px;
  /* margin-left: 30px; */
  font-family: Georgia serif;
  color: #545454;
  font-weight: normal;
  position: absolute;
}

.contents1 img{
  margin-left: 20px;

}
  • Вопрос задан
  • 330 просмотров
Решения вопроса 2
AlexanderMarginal
@AlexanderMarginal
Frontend web developer
Display flex, justify-content space around
Ответ написан
Vlad_IT
@Vlad_IT Куратор тега CSS
Front-end разработчик
Зачем флексы? Ставите родителю text-align: center, ставите каждому блоку display: inline-block. Картинки должны быть корректными, не иметь пустых полос по бокам (а если иметь, то равные с обеих сторон), чтобы нормально выравниваться по центру. Зачем position: absolute у h3?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@vardoLP
Ват ю сэй эбаут май мама?!
для элементов display:inline-block; для обертки элементов text-align:center;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы