Что нужно сделать, чтобы нижний колонтитул всегда находился внизу страницы? [дубликат]

Я следовал этому руководству для создания нижнего колонтитула.

И я создал нижний колонтитул следующим образом (без содержимого в теле):

 
body{

    min-height: 100vh;
    display: flex;
    flex-direction: column;
   
}  
footer{
    margin-top: auto;
    background-color: greenyellow;
}

.card {
  
  max-width: 400px;
    margin: 0auto;
  text-align: center;
  font-family: arial;
  border-style: solid;
  border-width: 6px;
  position:  relative;
  top: 611px;
  margin-bottom: 33px; 
  margin-right: 33px;
  float: left;
  
  
}

 




.card img{

  height: 400px; 
    width: 400px;
  vertical-align: middle;
 
 
}

.price {background-color: #f44336;
    font-size:22px;
    border-radius: 3px;
    position: absolute;
    bottom: 0px;
  right: 0px;
  padding: 3px;




}

.card button {
  border: none;
  color: white;
  background-color: #000;
  position: relative ;
  cursor: pointer;
  width: 100%;
  height: 100px;
  font-size: 44px;
  align-items: center;



  


}

.card button:hover {
  opacity: .5;
  background-color: #330;


}
 

#id{
    background-color: palevioletred;
    color: white;   
    margin: 0; 
    font-size: 17px;
}
 
 
.number{
    width: 50px;
    height: 50px;
    background-color: #330;
    color: yellow;
    border-radius: 50%;
    position: absolute;
    top: -22px;
    right: -22px;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 22px;

}

 

@media  (max-width: 1864px){
    .card{
        max-width: 300px;
    }
     
    .price{

        font-size:20px;

    }

    .card img{
        height: 300px; 
        width: 300px;



}
{% load static %}
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet"   href="{% static 'main.css' %}">
    <h1>header</h1>
    
</head>
<body style="background-color: #36454F;">



 
    <footer class="footer">
        <h3 >hello</h3>

    </foote>     

</body>
</html>

я добавил некоторое содержимое в тело html следующим образом в django с помощью цикла for loop:

{% load static %}
<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet"   href="{% static 'main.css' %}">
    <h1>header</h1>
    
</head>
<body style="background-color: #36454F;">




    {% for i in p%} 
 
                <div class='card'>
                    <div class="number">{{i.Number}}</div>
                    <img src="{{i.image}}"></img>
                    <p id="id">{{i.description}}</p>
                    <a href="{{i.buy}}" target='_blank' rel='noopener noreferrer'>
                        <button><span class="price"> ${{i.price}}</span> buy</button>
                    </a>    




                </div>



 
    {%endfor%}

    <footer class="footer">
        <h3 >hello</h3>
        
    </foote>     

</body>
</html>

Но нижний колонтитул находится не в нижней части веб-страницы:

изображение

Что нужно сделать, чтобы нижний колонтитул всегда находился внизу товаров?

Вернуться на верх