Хотелось зафиксировать верх страницы (конкретно в моем случае названия колонок таблицы) от прокрутки. Пытался нагуглить решение, но понравившегося мне не нашел - у всех найденных решений область прокрутки имела фиксированный размер, и если размер окна был больше чем "надо", лишнее место пропадало зря, но хуже, если высота экрана оказывалась меньше. Тогда появлялась вторая полоса прокрутки, которая все-таки уводила названия колонок за пределы экрана. Ничего лучше найти не смог.
Тогда решил сделать с помощью фреймов. Все банально просто - в верхнем фрейме табличка с заголовками колонок, в нижнем - таблица с собственно данными. Хочу обратить внимание на два момента. 1. Ширина ячеек с названиями колонок (в верхнем фрейме) вовсе не обязательно должна совпадать с шириной соответствующих колонок в нижней таблице. 2. Появление прокрутки в верхнем фрейме крайне нежелательно, поэтому высота верхнего фрейма должна быть достаточной. Но у каждого браузера свое представление о том, что такое "достаточно". Поэтому надо делать с запасом. Но тогда расстояние между названиями колонок и данными станет большим. Что делать? Я сделал так - поместил верхнюю табличку (с названиями колонок) в еще одну таблицу, растянул внешнюю таблицу на всю высоту фрейми с помощью нестандартного атрибута height, а внутреннюю табличку (с названиями колонок) прижал книзу атрибутом valign=bottom для клеточки внешней таблицы. Вот и все, критикуйте :-)
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
rgl
Хотелось зафиксировать верх страницы (конкретно в моем случае названия колонок таблицы) от прокрутки. Пытался нагуглить решение, но понравившегося мне не нашел - у всех найденных решений область прокрутки имела фиксированный размер, и если размер окна был больше чем "надо", лишнее место пропадало зря, но хуже, если высота экрана оказывалась меньше. Тогда появлялась вторая полоса прокрутки, которая все-таки уводила названия колонок за пределы экрана. Ничего лучше найти не смог.
Тогда решил сделать с помощью фреймов. Все банально просто - в верхнем фрейме табличка с заголовками колонок, в нижнем - таблица с собственно данными. Хочу обратить внимание на два момента. 1. Ширина ячеек с названиями колонок (в верхнем фрейме) вовсе не обязательно должна совпадать с шириной соответствующих колонок в нижней таблице. 2. Появление прокрутки в верхнем фрейме крайне нежелательно, поэтому высота верхнего фрейма должна быть достаточной. Но у каждого браузера свое представление о том, что такое "достаточно". Поэтому надо делать с запасом. Но тогда расстояние между названиями колонок и данными станет большим. Что делать? Я сделал так - поместил верхнюю табличку (с названиями колонок) в еще одну таблицу, растянул внешнюю таблицу на всю высоту фрейми с помощью нестандартного атрибута height, а внутреннюю табличку (с названиями колонок) прижал книзу атрибутом valign=bottom для клеточки внешней таблицы. Вот и все, критикуйте :-)
http://inna-sun.ru/pr_holm.htm
(В рабочем варианте табличка открывается в окошке "правильной" ширины)
З.Ы. хотел написать в "полезные приемы и решения" но туда меня не пустили.
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.