![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Меня давно мучает вопрос, ка же всетаки сделать так, чтобы футер на всех браузерах был в низу, а не по середине, не наверху, а именно внизу!!!
синтаксис <table height='100%'.... <td height='100%'.... помогает только в лучае с ИЕ-6, а вот Опера, Мозила и т.д. этого нифига не понимают, для Оперы и Мазилы, я эту проблему решал так: простенький JavaScript в тэге head и событие к боди на загрузку <script language="javascript">
<!--
function findLivePageHeight () {
if (window.innerHeight != null)
return window.innerHeight;
if(document.body.clientHeight != null)
return document.body.clientHeight;
return null;
}
function tableSize (name)
{
var windowHeight = findLivePageHeight ();
var table = document.getElementById (name);
var tablesize = windowHeight ;
table.style.height= tablesize+'px';
}
-->
</script>
</head>
<body marginheight="0" marginwidth="0" onload="tableSize('main_table')">
че делать фиг знает ![]() Последний раз редактировалось mislin; 25.03.2007 в 16:11. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А код кто оформлять будет?
|
|
|||||
|
Пойдет?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Пойдет.
|
|
|||||
|
Первое. Ява и ЯваСкрипт - это разные вещи.
Не хочется огорчать автора топика, но задача "прибить футер вниз страницы" является самой _находимой_ задачей начинающих верстальщиков. В том числе и на этом форуме.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Огромные комманды умных людей тратят свое время и деньги, разрабатывая всевозможные стандарты, чтобы упростить жизнь разработчикам софта и тем, кто этот софт потом использует... Уж никак не для того, чтобы такие кодеры, как мы на все наплевали и делали "лишь бы работало", подгоняя под все и вся. И при этом мы гоним на "тупых разработчиков" браузеров, чей продукт нифига не понимает что мы от него хотим своими извращениями. Это все равно, что пытаться объаснить папуасу Новой Гвинеи что-нибудь на якутском языке и удивляться, почему он нас не понимает
![]() Если мы хотим добиться правильного отображения нашей информации в браузере, то как минимум нужно: 1. Привести свой код к какому-нибудь стандарту - HTML 4.01 Transitional, HTML 4.01 Strict, XHTML и т.п. (выбирается исходя из исходных данных для страницы, дизайна, предпочтений кодера). 2. ОБЯЗАТЕЛЬНО указать выбранный стандарт в верху страницы. 3. Желательно себя проверить и скормить страницу валидатору разметки. 4. Пинять разработчиков браузера, если он НЕПРАВИЛЬНО показывает наш ПРАВИЛЬНЫЙ код. Т.е. в нашем случае можно выбрать HTML 4.01 Transitional и привести разметку в соответствии с ним - как минимум заменить все <table height='100%'> на <table style="height:100%;">. Потом указываем, какой стандарт мы используем, добавив <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> в самый верх страницы. И, окончательно, скармливаем полученный файл валидатору http://validator.w3.org/ и правим вываливающиеся ошибки, пока не получим что-то наподобие http://validator.w3.org/check?uri=ht...Fwww.w3.org%2F
__________________
Two beer or not two beer?... |
|
|||||
|
<table height='100%'....-- так и делай, только убери dtd в начале страницы - будет работать в большинстве браузеров
сделать с валидным кодом на таблицах не получится
__________________
С моих слов записано верно. Мною прочитано.
|
|
|||||
|
Цитата:
![]() Первый попавшийся пример - http://www.apache.org/ Проверка - http://validator.w3.org/check?uri=ht...doctype=Inline Браузеры не обязаны и не будут поддерживать невалидный код.
__________________
Two beer or not two beer?... |
|
|||||
|
Цитата:
__________________
С моих слов записано верно. Мною прочитано.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
SPV, у тебя монитор по высоте больше, чем контент на странице apache.org?
Если уменьшить текст, то футер нифига не прилипает вниз. |
![]() |
![]() |
Часовой пояс GMT +4, время: 22:39. |
|
|
« Предыдущая тема | Следующая тема » |
|
|