Исправлен нижний колонтитул внизу страницы или под текстом [дубликата]

0

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

Это мой код: http://jsfiddle.net/9XjLL/

HTML:

<body>
    <div id="header">
        This is the header
        <hr>
    </div>

    <div id="menu">
        <br>
        <b>Menu</b><br>
        <ul>
            <li>item 1</li>
            <li>item 2</li>
            <li>item 3</li>
        </ul>
        <br>
    </div>
    <div id="body">
        <p> body </p>
        <p> body </p>
        <p> body </p>
        <p> body </p>
        <p> end </p>
    </div>
</body>
<footer>
    Footer
</footer>

CSS:

html, body { 
    height:         100%; 
    background:     #E6E6E6;
    margin:         0;
    padding:        0;
}

#header {
    text-align:     center;
    height:         50px;
    position:       static;
    top:            0px;
    z-index:        15;
    background:     #B2B2B2;
}

#body{
    text-align:     left;
    margin-left:    210px;
    margin-right:   200px;
    margin-bottom:  5px;
    background:     #B2B2B2;
}

#menu {
    width:          200px;
    text-align:     left;
    left:           0px;
    position:       absolute;
    background:     #B2B2B2;
}

footer {
    text-align:     center;
    height:         30px;
    position:       relative;
    bottom:         0; 
    width:          100%;
    background:     #B2B2B2;
}

Вероятно, это будет что-то глупое, но я не могу понять это...

Заранее спасибо!

Показать ещё 1 комментарий
Теги:
containers
footer

2 ответа

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

Я нашел своеобразное решение. Я добавил/изменил следующие строки:

#body{ 
   min-height: 83%;
}

footer{
   position: static;
}

Спасибо всем за помощь!

0

Вы можете обратиться к этому ниже.

body{
   margin:0px;
   background:#000;
}
.footer-cont {
   width:100%;
   position:fixed;
   bottom:0px;
}
.footer {
   height:50px;
   background:#F0F0F0;
   border:1px solid #CCC;
   width:960px;
   margin:0px auto;
}
.content {
   width:960px;
   background: #F0F0F0;
   border: 1px solid #CCC;
   height: 2000px;
   margin: 70px auto;
}

Ещё вопросы

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