Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать чтобы footer сайта был виден внизу

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
prog90
Отправлено: 29 Августа, 2011 - 20:43:36
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




Подскажите как сделать с помощью css, чтобы footer сайта был внизу, но виден тогда, когда контент страницы меньше чем высота экрана. А когда контент больше, то footer бы опускался за экран.
Заранее спасибо.

CODE (html):
скопировать код в буфер обмена
  1. <body>
  2. <div class="head-bg">
  3. <div class="head-front">
  4. </div>
  5. </div>
  6. <div class="main-bg">
  7. <div class="main-front">
  8. <jdoc:include type="modules" name="nav" />
  9. <!--<ul class="menu">
  10. <li><a href="utilities.php"><span>Главная</span></a></li>
  11. <li><a href="utilities.php      "><span>Объявления</span></a></li>
  12. <li><a href=""><span>Документы</span></a></li>
  13. <li><a href=""><span>Форум</span></a></li>
  14. <li><a href=""><span>Переписка</span></a></li>
  15. <li><a href=""><span>О компании</span></a></li>
  16. </ul>
  17. -->
  18. <div class="content">
  19. <jdoc:include type="component" />
  20. </div>
  21. <div class="bottom"></div>
  22. </div>
  23. </div>
  24. </body>
 
 Top
kodskoy
Отправлено: 29 Августа, 2011 - 23:57:26
Post Id



Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




перед футером надо вставить дополнительный чистый блок.
с минимальной высотой и шириной.

ксс
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. #имя блока{
  3. height:0;
  4. font-size:1;
  5. line-height:0;
  6. clear: both;
  7. }


но я бы не советовал так делать, отступ от контента должен быть и футер желательней прижать к нижней части браузера.

(Отредактировано автором: 30 Августа, 2011 - 00:00:45)

 
 Top
prog90
Отправлено: 30 Августа, 2011 - 09:31:42
Post Id


Гость


Покинул форум
Сообщений всего: 78
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




kodskoy
Дык а если высота этого пустого блока не задана, то он же не будет опускаться вниз экрана, если контент большой. Или я неправильно понял.
И как прижать footer к низу браузера? Т.е. чтобы он был внизу экрана, если высота контента меньше экрана.
 
 Top
join
Отправлено: 30 Августа, 2011 - 11:20:12
Post Id



Гость


Покинул форум
Сообщений всего: 91
Дата рег-ции: Февр. 2011  


Помог: 1 раз(а)




CODE (html):
скопировать код в буфер обмена
  1.  
  2. #footer
  3. {
  4. position:fixed;
  5. left:0px;
  6. bottom:0px;
  7. }

(Отредактировано автором: 30 Августа, 2011 - 11:21:30)



-----
- "Holy shit!" -девиз Холливуда
- "Hello world " -девиз PhP
 
 Top
kodskoy
Отправлено: 01 Сентября, 2011 - 00:20:41
Post Id



Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Авг. 2011  


Помог: 0 раз(а)




prog90

Заключи все свои блоки в контейнер
<div id="container">
...
</div>


создаешь 2 блока перед футером
<div id="clear"></div>
<div id="rasporka"></div>

в ксс задаешь свойства селекторов
#clear{
height:0;
font-size:1;
line-height:0;
clear: both;
}
#rasporka{
height:здесь нужна такая же высота как у футера;
}

селектору body добавляешь:
height:100;
селектору container добавляешь:
min-height:100%;
сам футер выносишь за блок контейнера.

Должно получиться как хочешь.

(Отредактировано автором: 01 Сентября, 2011 - 00:23:07)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB