Подтвердить что ты не робот

Как сделать нижний колонтитул фиксированным в нижней части страницы

В моем html у меня есть div-подкласс "нижний колонтитул". Я хочу, чтобы он имел bg до # 000 и занимал полную ширину страницы и не оставлял пробела после него.

В настоящее время я использую этот CSS:

.footer {
  color: #fff;
  clear: both;
  margin: 0em 0em 0em 0em;
  padding: 0.75em 0.75em;
  background: #000;
  position: relative;
  top: 490px;
  border-top: 1px solid #000;
}

Но полная ширина страницы не заполняется этим кодом css.

Любая помощь? Спасибо!

4b9b3361

Ответ 1

Я использую липкий нижний колонтитул: http://ryanfait.com/sticky-footer/

/*

    Sticky Footer by Ryan Fait
    http://ryanfait.com/

    */

* {
  margin: 0;
}

html,
body {
  height: 100%;
}

.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -142px;
  /* the bottom margin is the negative value of the footer height */
}

.footer,
.push {
  height: 142px;
  /* .push must be the same height as .footer */
}
<div class='wrapper'>
  body goes here
  <div class='push'></div>
</div>
<div class='footer'>Footer!</div>

Ответ 2

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

.footer {
    position:absolute;
    bottom:0px;
    width: 100%;
    margin: 0;
    background-color: #000;
    height: 100px;/* or however high you would like */
}

Ответ 3

Я использую несколько элементов DIV для каждого раздела моих веб-страниц.

<div id="tplBody">
  <div id="tplHeader">
    ...
  </div>
  <div id="tplContent">
    ...
  </div>
  <div id="tplFooter">
    ...
  </div>
</div>

Каждая секция относительно позиционирована. Используя wrapping DIV s, я могу установить оболочку определенной ширины, а элементы внутри нее могут быть 100% width.

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

Ответ 4

Я рад за поддержку, которую вы все предоставили, каждый из этих ответов помог мне как-то. Я пришел к этому коду:

.footer {
  height: 59px;
  margin: 0 auto;
  color: #fff;
  clear: both;
  padding: 2em 2em;
  background: #000;
  position: relative;
  top: 508px;
}

Спасибо!

Ответ 5

если вы хотите, чтобы ваш нижний колонтитул был зафиксирован на вашей странице:

.footer{ position:fixed;}

но если вы хотите, чтобы ваш нижний колонтитул фиксировал конец страницы:

видеть, что

Ответ 6

Эта проблема возникла при запуске веб-приложения с использованием меню Bootstrap и фиксированного нижнего колонтитула независимо от разрешения браузера.

Используйте стиль ниже для элемента нижнего колонтитула

Встраиваемый стиль     

Таблица внешнего стиля с атрибутом класса в Div

  <div class="footer"></div>

style.css

  .footer
  {
   backgroud-color:black;
   position:fixed;
   bottom:0;
   height:2%;
  }

Таблица внешнего стиля с использованием атрибута id в Div

 <div id="divfooter"></div>

style.css

 #divfooter
 {
  backgroud-color:black;
  position:fixed;
  bottom:0;
  height:2%;
 }

Ответ 7

Вы можете использовать эти стили в своем CSS для достижения своей цели

.footer{
   background-color: #000;
   min-width: 100%;
   height: 100px;
   bottom:0;
   position: fixed;
}

Если вы используете bootstrap, попробуйте с margin-left: -15px и margin-right: -15px, но в большинстве случаев это не будет необходимо, если у вас есть собственный класс.

Ответ 8

html:

<div class="footer">
    <p>
        Some text comes here! &copy; 2015 - 2017
    </p>
</div>

CSS

.footer {
    width: 100%;
    height: auto;
    text-align: center;
    background: rgb(59, 67, 79);
    position: fixed;
    bottom: 0%;
    margin-top: 50%;
}

* {
    padding: 0;
    margin: 0;
}