Вопрос № 34072: Здравствуйте, господа.
Расскажите, пожалуйста, как можно зафиксировать шапку в HTML таблице. Желательно без использования фреймов....Вопрос № 34101: Здравствуйте.
Возможно я некорректно задал свой предыдущий вопрос. Предположим, что у меня есть таблица в 50 записей, которая не вмещается на экране. Чтобы пролистать ее пользователю приходится использовать прокрутку. Хотелось бы, чтобы при этом...
Вопрос № 34.072
Здравствуйте, господа.
Расскажите, пожалуйста, как можно зафиксировать шапку в HTML таблице. Желательно без использования фреймов.
Отправлен: 25.01.2006, 15:37
Вопрос задал: Sulfur (статус: 1-ый класс)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: spider
Здравствуйте, Sulfur!
cerez tag iframe
u nevo sintax kak na tag frame!!
on poderjivaet ishio width height
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: 9-ый класс)
Отправлен: 25.01.2006, 15:40
Отвечает: Ерёмин Андрей
Здравствуйте, Sulfur!
Смотря что вы подразумеваете под словом "зафиксировать"... Можно использовать IFRAME:
<iframe width=500 height=200 src="top.html"></frame>
Либо можно вставлять нужный файл с помощью функции include() в PHP (если есть поддержка php-скриптов).
--------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 25.01.2006, 16:57
Вопрос № 34.101
Здравствуйте.
Возможно я некорректно задал свой предыдущий вопрос. Предположим, что у меня есть таблица в 50 записей, которая не вмещается на экране. Чтобы пролистать ее пользователю приходится использовать прокрутку. Хотелось бы, чтобы при этом шапка всегда оставалась на экране, т.е. в принципе мне нужно тоже самое, что и "замораживание" шапки в Excel.
При этом мне не подходит вариант с фреймами, поскольку тогда кроме шапки в верхний фрейм должны попасть поля фильтра+очень много JavaScript'ов. Переписывание этого займет очень много времени. IFRAME тоже не подходит по тем ж причинам. Может есть какой-то менее болезненный вариант с использованием того же JavaScript или слоев?
Отправлен: 25.01.2006, 21:09
Вопрос задал: Sulfur (статус: 1-ый класс)
Всего ответов: 5 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Cтепанов Андрей Валерьевич
Здравствуйте, Sulfur!
Используйте два DIV. В верхний выводите шапку, а в нижний -- тело таблицы. Для нижнего назначте стиль overflow: auto; вроде так
--------- Все мы будем в аду, но я буду с вилами!!
Попробуйте фиксированные размеры таблицы. В тэгах table и td укажите width и height, ширина и высота в table должна быть равна сумме всех ячеек по длине и ширине
Ответ отправил: Septikos (статус: 2-ой класс)
Отправлен: 26.01.2006, 00:13
Отвечает: maxvtch
Единственное решение, которое пришло мне на ум, это использовать приведенный в Приложении код меню для создания шапки. Дело довольно простое. Нужно только подредактировать строки и ячейки. Если возникнут вопросы, задавай. Или пришли на мыло код одной из своих страниц, сделаю шапку сам ;о)
Кстати, можно открыть один из сайтов на boom.ru, они вставляют дополнительно на каждую страницу размещенных там сайтов свой код, который в некоторой интерпритации так же мог бы пригодиться для решения твоей проблемы.
Удачи!
Приложение:
Ответ отправил: maxvtch (статус: 10-ый класс)
Отправлен: 26.01.2006, 04:24
Отвечает: Straight
Здравствуйте, Sulfur!
А не устроит ли Вас такой вариант (см.приложение). Скролирование есть, но ни фреймов, ни ифреймов.
Приложение:
Ответ отправил: Straight (статус: 6-ой класс)
Отправлен: 26.01.2006, 10:22
Отвечает: spider
Здравствуйте, Sulfur!
Mojno cerez absoliutno pozitzionirovanie i s svoistvom scroll!
<div id="banner" style=""xposition:absolute;top:0;left:100">asdasd</div>"
<script>
window.onscroll=f; //ne uveren window ili document
window.onmousewheel=f;
function f() {
banner.style.top=document.body.scrollTop;
}
</script>
--------- Vse ili nicevo (Iziki programirovanie)
Ответ отправил: spider (статус: 9-ый класс)
Отправлен: 27.01.2006, 13:55