@Sinastra

Как прижать footer к концу сайта?

Как прижать footer так, чтобы он всегда был в конце сайта? у меня он висит по середине в конце страницы. Желательно объясните по подробнее, так как что то могу не понять (новичок)636d184244c46819349533.png

Это код футера из последней страницы.
<!--footer снизу-->
    <footer class="footer">
        <div class="main">
            <div class="row">
                <div class="footer_col">
                    <h4>Магазин</h4>
                    <ul>
                        <li><a href="#">О нас</a></li>
                        <li><a href="#">Наши услуги</a></li>
                        <li><a href="#">Конфиденциальность</a></li>
                        <li><a href="#">Бонусная программа</a></li>
                    </ul>
                </div>
                
                <div class="footer_col">
                    <h4>Помощь</h4>
                    <ul>
                        <li><a href="#">Гарантия</a></li>
                        <li><a href="#">Доставка</a></li>
                        <li><a href="#">Платежные системы</a></li>
                        <li><a href="#">Бонусная программа</a></li>
                    </ul>
                </div>

                <div class="footer_col">
                    <h4>Магазин</h4>
                    <ul>
                        <li><a href="#">Блог</a></li>
                        <li><a href="#">Вакансии</a></li>
                        <li><a href="#">Контакты</a></li>
                    </ul>
                </div>

                <div class="footer_col">
                    <h4>Соц.сети</h4>
                    <ul>
                        <div class="social">
                        <a href="#"><img src="image/Footer bar icons/gmail.png"></a>
                        <a href="#"><img src="image/Footer bar icons/whatsapp.png"></a>
                        <a href="#"><img src="image/Footer bar icons/instagram.png"></a>
                        </div>
                    </ul>
                </div>
            </div>
        </div>
    </footer>
    
</body>
</html>


CSS
c
/*Нижний бар footer*/

.footer{
    background: #24262b;
    padding: 50px;
    
}

.footer .main{
    max-width: 1170px;
    margin: auto;
}

ul{
    list-style: none;
}

.row{
    display: flex;
    flex-wrap: wrap;
}

.footer_col{
    width: 25%;
    padding: 0 15px;
}

.footer_col h4{
    font-size: 18px;
    color: white;
    text-transform: capitalize;
    margin-bottom: 30px;
    font-weight: 500;
    position: relative;
}

.footer_col h4::before{
    content: '';
    position: absolute;
    left: 0;
    bottom: -10px;
    background: #4169e1;
    height: 2px;
    box-sizing: border-box;
    width: 50px;
}

.footer_col .social img{
    width: 10px;
    margin: 5px;
}
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 5
noder_ss
@noder_ss
Линуксоид-энтузиаст и SQL разработчик
https://www.youtube.com/watch?v=wRaydXCBRFQ
первым способом пользуюсь
Ответ написан
Комментировать
Fragster
@Fragster
помогло? отметь решением!
мне больше всего нравится вариант с флексом: https://codepen.io/FragsterAt/pen/gOKmRJV
Ответ написан
Комментировать
otdameskapizm
@otdameskapizm
Помог ответ? Отметь решением...
Вот вам решение проблемы: https://ru.stackoverflow.com/questions/556896/Как-...
Вот место для тренировок: https://codepen.io/trending

Постройте маленькую структуру, разберитесь как это делается и перенесите на свою разметку)
Ответ написан
Комментировать
@alex_p95
Учусь
если у вас структура на flexbox, условно
<main class="main">
<header></header>
<div class="content"></div>
<footer class="footer"></footer>
</main>


то можно сделать так
.main {
display: flex;
flex-direction: column;
}

.footer {
margin-top: auto;
}
Ответ написан
Комментировать
@Froggyweb
мне нравится этот вариант там и видео и текст https://www.google.com/search?q=%D0%9A%D0%B0%D0%BA...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы