2014-11-18 6 views
0

Веб-сайт, который я кодирую, настраивается в зависимости от размера экрана. Единственная проблема заключается в том, что нижний колонтитул, который я закодировал на данный момент, очень грязный, и когда я просматриваю веб-сайт на более мелком устройстве, нижний колонтитул переходит в середину экрана вместо того, чтобы быть внизу.Html Css Footer на мобильном сайте

здесь код, любая помощь будет оценена:

Footer at bottom

CSS

#fcontain{ 
    width:100%; 
    background:white; 
    opacity:0.9; 
    left:-0%; 
    margin-top:6%; 
    padding-left:30%; 
    position: absolute; 
} 
#footer .column { 
width: 100%; 
opacity: 1; 
} 
#footer .column div{ 
margin: 1%; 
height: 100%; 
background: white; 
opacity: 0.8; 
width: 20%; 
float: left; 
position:static; 
} 

HTML

<div id="fcontain"> 
<div id="footer"> 
    <div class="column"> 
     <div><img style="width:{{ settings.home_image_f }}px" src="{{ 'home_image_w.jpg' | asset_url }}" alt="{{ shop.name | escape }}" /></div> 
     <div><img style="width:{{ settings.home_image_f }}px" src="{{ 'home_image_w.jpg' | asset_url }}" alt="{{ shop.name | escape }}" /></div> 
     <div><img style="width:{{ settings.home_image_f }}px" src="{{ 'home_image_w.jpg' | asset_url }}" alt="{{ shop.name | escape }}" /></div> 
    </div> 
</div> 

+0

google липкий нижний колонтитул. также, если вы хотите центрировать нижние колонтитулы, сделайте их 'display: inline-block' и добавьте' text-align: center' в столбец. Сохраняет вас от добавления конкретного остатка на #fcontain – Pete

+0

. Я удалил левое дополнение из #fcontain и добавил, что вы сказали в файле css, но изображения остались слева, это потому, что он находится на float: left? – user2262994

+0

Ah yes - удалите поплавок: влево, если они отображаются: inline-block – Pete

ответ

0

Не используйте pisition:absolute на контейнере. Нижний колонтитул должен находиться в конце вашего HTML-файла, и этого будет достаточно.

Общие замечания:

  1. Я считаю, вы должны удалить fcontain. нижний колонтитул достаточно.
  2. Использование <footer> вместо <div id="footer">
+0

да, мне нужно очистить способ, которым нижний колонтитул закодирован, довольно беспорядочно? aha – user2262994

0

Если вы хотите колонтитулы всегда в нижней части экрана, вы должны использовать position: fixed; вместо position: absolute;.

#fcontain { 
    position: fixed; 
    bottom: 0; 
} 

http://jsfiddle.net/b4vsLsjb/

+0

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

0

Вы хотите футер всегда быть на дне, не так ли? Попробуйте bottom: 0% или bottom: 0px.

Сообщите мне, если это сработало!

+0

did not work mate, попробовал – user2262994

Смежные вопросы