Липкий нижний колонтитул, когда страница не заполнена контентом

0

Поэтому я предполагаю, что на этом уже много тон, и я извиняюсь, если это дублирование одного. Тогда я просто не мог найти.

Я занят угловым применением, основанным на Ionic framework для тестирования. Теперь то, что я хотел бы выполнить, - это нижний колонтитул, который всегда будет придерживаться нижней части страницы. И почему-то это не так.

Это то, что происходит (оранжевый бар должен действовать как нижний колонтитул.): Изображение 174551

И то, что я пытался реализовать, - это решение, очень похожее на стикер Ryanfait.

Мой CSS:

* {
    margin: 0;
}
html, body {
    height: 100%;
}
.page-wrap {
  min-height: 100%;
  /* equal to footer height */
    margin-bottom: -150px; 
}
.page-wrap:after {
  content: "";
  display: block;
  height: 150px;
}

#mainView #footer {
    height: 150px;
    background: orange;
} 

И затем мой HTML:

<div class="page-wrap">
        <div id="logo-ionic">
            <img src="img/ionic.png" />
        </div>
    </div>

    <div id="footer">
        <!-- Footer content blablabla -->
    </div>

Я признаю, что я бы предпочел не использовать для этого решение javascript.

Благодаря (:

Теги:
ionic-framework

2 ответа

1
Лучший ответ

Учитывая вашу потребность в Ionic почему вы не используете директиву <ion-footer-bar></ion-footer-bar>.

Вот посмотрите на это..

0

Большинство решений CSS по этой проблеме направлены на достижение нескольких целей:

Они должны иметь жидкостный центр с боковыми панелями с фиксированной шириной. Центральная колонка (основное содержимое) должна отображаться сначала в источнике HTML. Все столбцы должны быть одинаковой высоты, независимо от того, какой столбец на самом деле самый высокий. Они должны требовать минимальной разметки. Нижний колонтитул должен "придерживаться" нижней части страницы, когда контент разрежен.

см. https://philipwalton.github.io/solved-by-flexbox/demos/holy-grail/

Второе: список решений

http://cssreset.com/how-to-keep-footer-at-bottom-of-page-with-css/
http://www.cssplay.co.uk/layouts/fixit.html
http://jsfiddle.net/jgmoy4a3/
http://codepen.io/VinSpee/pen/zxBJVO

Ещё вопросы

Сообщество Overcoder
Наверх
Меню