текст под символами в боковом меню

#python #html #css #django

Вопрос:

Очень новичок в CSS и HTML, но сейчас работает над одностраничным проектом Django. Под значками я хотел бы разместить некоторый текст, но есть проблема с границами.

пример img

Прямо сейчас перенос текста работает не очень хорошо, я хотел бы расположить текст по центру под значком и иметь по крайней мере 3 или 4 прямые строки. Возможно, есть проблемы с тем, что этот текст и значки должны быть в контейнере, IDK, будет очень рад услышать любое решение и предложения для моего портфолио проекта. Спасибо!

Вот мой HTML:

 body {
  background: url(https://images.unsplash.com/photo-1534258936925-c58bed479fcb?ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8amp;ixlib=rb-1.2.1amp;auto=formatamp;fit=cropamp;w=889amp;q=80) no-repeat center center fixed;
  background-size: cover;
}

#background {
  position: fixed;
  top: 260px;
  left: 0px;
  width: 100%;
  height: 50%;
  background-color: white;
  z-index: -1;
  opacity: 0.8;
}

.social-menu ul {
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
  display: flex;
}

.social-menu ul li {
  list-style: none;
  margin: 0 20px;
}

.social-menu ul li .fab {
  color: #000000;
  font-size: 60px;
  line-height: 75px;
  transition: .5s;
}

.social-menu ul li .fab:hover {
  color: #ffffff;
}

.social-menu ul li a {
  position: relative;
  display: block;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: white;
  opacity: 0.8;
  text-align: center;
  transition: 0.5s;
  transform: translate(0, 0px);
  box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.5);
}

.social-menu ul li a:hover {
  transform: rotate(0deg) skew(0deg) translate(0, -10px);
}

.social-menu ul li:nth-child(1) a:hover {
  background-color: #FF3371;
}

.social-menu ul li:nth-child(2) a:hover {
  background-color: black;
}

.social-menu ul li:nth-child(3) a:hover {
  background-color: blue;
}

.title {
  color: black;
  font-size: 25px;
  padding-top: 220px;
  margin-left: 445px;
}

.icons {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
  display: flex;
  color: red;
}

.icons li {
  list-style: none;
  margin: 0 140px;
  font-size: 50px;
}

.icons-text {
  position: absolute;
  top: 76%;
  left: 52%;
  transform: translate(-50%, -50%);
  padding: 0;
  margin: 0;
  display: flex;
}

.icons-text li {
  list-style: none;
  margin: 0 100px;
  font-size: 10px;
} 
 <!DOCTYPE html> {% load static %}
<html lang="ru">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title></title>
  <link rel="stylesheet" href="{% static 'style.css' %}">
  <script src="https://kit.fontawesome.com/5476287230.js" crossorigin="anonymous"></script>
</head>

<body>
  <div class="social-menu">
    <ul>
      <li><a href="https://www.instagram.com/kseniia_ifbb_latvia"><i class="fab fa-instagram"></i></a></li>
      <li><a href="https://www.tiktok.com/@kseniiasherr"><i class="fab fa-tiktok"></i></a></li>
      <li><a href="https://www.facebook.com/profile.php?id=100009190064504"><i class="fab fa-facebook"></i></a></li>
    </ul>
  </div>
  <div class="title">
    <h1>ЧТО ВЫ ПОЛУЧАЕТЕ?</h1>
  </div>

  <div id="background"></div>

  <div class="icons">
    <li><i class="fas fa-utensils"></i></li>
    <li><i class="fas fa-dumbbell"></i></li>
    <li><i class="fas fa-clock"></i></li>
    <li><i class="fas fa-heartbeat"></i></li>
  </div>

  <div class="icons-text">
    <li>
      <h1>План питания с учетом Ваших вкусовых потребностей</h1>
    </li>
    <li>
      <h1>Тренировки для любого уровня подготовки</h1>
    </li>
    <li>
      <h1>Максимально быстрые результаты</h1>
    </li>
    <li>
      <h1>Тело, о котором Вы могли только мечтать</h1>
    </li>

  </div>

</body>

</html> 

Комментарии:

1. Вам нужно что-то подобное? imgur.com/Ylf6JMk

2. Да, Именно Так. Идеальный

3. Пожалуйста, поделитесь решением, и я не понимаю, почему на вашем скриншоте кнопки социальных сетей и белый фон соприкасаются друг с другом, а заголовок не посередине

4. Если вы запустите фрагмент кода, то это уже так: imgur.com/BC5qDRP

5. Даже если я предложу вам решение, возникнут проблемы. Вы должны использовать не абсолютное позиционирование и отступы или поля, а сеточную систему. Пожалуйста, попробуйте использовать шаблон для своего портфолио, а затем внедрите его: onepagelove.com/templates/free-templates