когда я добавляю еще один в свой , он полностью отображается за пределами контейнера в нижней части страницы

#html #css

#HTML #css

Вопрос:

У меня есть неупорядоченный список ul с li внутри него, и когда я добавляю еще один li внутри ul, он падает в нижнюю часть страницы и находится за пределами родительского div, содержащего его, однако div имеет более чем достаточную высоту, чтобы содержать li, и он должен быть непосредственно под другим liлюбая помощь будет оценена спасибо, я знаю, что, вероятно, это что-то простое, чего мне не хватает

  <div class="username-review">
              <ul class="review-fields">
                <li class="review-content">
              <div class="review" clearfix>
                <div class="review-user-profile" clearfix>
                  <div class="profile-picture" clearfix>
                  </div>      
                    <div class="username">
                    <a href="usersname" class="usersname"> <span>Username</span></a> 
                    </div>
                   
                  <span class="users-review-overall-stars">
                      <i class="fas fa-star"></i> 
                      <i class="fas fa-star"></i>
                      <i class="fas fa-star"></i>
                      <i class="fas fa-star"></i>
                      <i class="fas fa-star"></i>
                  </span>  
                  <div class="review-title-container">
                    <span class="review-title">Perfect item</span>
                  </div>  
                </div>
    
                <div class="users-review-info"> <!-- display the first 10 reviews and then have a see all reviews button -->
                  <p>Very good game perfect for beginners aswell as experienced players, great graphics and amazing content.</p>
                  <a class="user-review-actions" href="#">Like</a>
                  <a>amp;#124;</a>
                  <a class="user-review-actions" href="#">Dislike</a> 
                  <a>amp;#124;</a>
                  <a class="user-review-actions" href="#">Report</a>  
                </div>                        
              </div>
              
              <a class="see-all-reviews" href="#">See all reviews</a> 
            </div>
              </li>
            </ul>
          </div>  



.username-review {
  position: relative;
  width: 1050px;
  height: 990px;
  bottom: 1200px;
  left: 370px;
  border: 1px solid green;
}

.review-fields {
  display: block;
  width: 100%;
  height: 170px;
  border: 1px solid orange;
}

.review-content {
  list-style: none;
  height: 170px;
  width: 100%;
  border-bottom: 1px solid orangered;
}

.review {
  position: relative;
  width: 100%;
  height: 200px;
}

.review-user-profile {
  position: relative;
  width: 200px;
  height: 200px;
}

.profile-picture {
  position: relative;
  border: 1px solid orangered;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  top: 40px;
  left: 30px;
}

.username {
 position: relative;
 left: 90px; 
 top: 6px;
}

.usersname  {
  color: #fd886b;
}

.usersname:hover  {
  color: orangered;
}

.users-review-overall-stars {
  position: relative;
  top: 30px;
  left: 45px;
}

.review-title {
  position: relative;
  
}

.review-title-container {
  position: relative;
  text-align: center;
  top: 37px;
  height: 50px;
  font-weight: bold;
}

.users-review-info {
  position: relative;
  display: inline-block;
  width: 842px;
  height: 100%;
  bottom: 200px;
  left: 200px;
  text-align: center;
}

.users-review-info p {
  position: relative;
  top: 40px;
  left: 10px;
}

.users-review-info a {
  position: relative;
  top: 50px;
  margin-left: 15px;
  color: #fd886b;
}

.users-review-info a:hover {
  color: orangered;
}

.see-all-reviews {
  position: relative;
  top: 730px;
  left: 475px;
  color: #fd886b;
}

.see-all-reviews:hover {
  color: orangered;
}
  

Ответ №1:

У вас есть лишний, ненужный </div> над вашим </li> , который повреждает дерево DOM. Вы должны использовать HTML-линтер в своем редакторе.