Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
При отображении больших таблиц есть ли способ заставить заголовок таблицы быть всегда вверху? 06.11.08 11:22
Автор: HandleX <Александр М.> Статус: The Elderman Отредактировано 06.11.08 11:22 Количество правок: 1
|
Вроде как тег THEAD обозначает заголовок таблицы. Но особого эффекта не имеет.
Навроде
<TABLE>
<THEAD>
<TR><TD>Колонка1</TD><TD>Колонка2</TD></TR>
</THEAD>
<TBODY>
<TR><TD>Данные1Строка1</TD><TD>Данные2Строка1</TD></TR>
<TR><TD>Данные1Строка2</TD><TD>Данные2Строка2</TD></TR>
... ещё несколько сот таких строк...
</TBODY>
</TABLE>
---
Задача: при скролле страницы вниз строка-описатель колонок должна быть видна постоянно.
Заранее огромное всем спасибо за ответы.
|
|
Через фреймы? 06.11.08 17:38
Автор: Den <Денис Т.> Статус: The Elderman
|
|
| |
Через фреймы геморно рассчитать/извлечь ширину колонок в основной таблице, дабы колонки заголовка соответствовали им. Жабаскрипты помогут, конечно, но это долго. Присматриваюсь к варианту Heller'а. 07.11.08 08:27
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
|
Назначение thead состоит в основном для ссылок яваскриптом... 06.11.08 12:16
Автор: Heller <Heller> Статус: Elderman Отредактировано 06.11.08 12:24 Количество правок: 1
|
> Вроде как тег THEAD обозначает заголовок таблицы. Но > особого эффекта не имеет. > > Навроде > > <TABLE>
> <THEAD>
> <TR><TD>Колонка1</TD><TD>Колонка2&l
> t;/TD></TR>
> </THEAD>
> <TBODY>
> <TR><TD>Данные1Строка1</TD><TD>Данн
> ые2Строка1</TD></TR>
> <TR><TD>Данные1Строка2</TD><TD>Данн
> ые2Строка2</TD></TR>
> ... ещё несколько сот таких строк...
> </TBODY>
> </TABLE>
> ---
> Задача: при скролле страницы вниз строка-описатель колонок > должна быть видна постоянно. > > Заранее огромное всем спасибо за ответы.
Назначение THEAD состоит в основном для ссылок яваскриптом (редко и пользя с того не очевидна) и главным образом для задания отедельного стиля заголовкам страницы. Очень удобно, например, подкрасить заголовок таблицы в CSS таким образом:
table.someshit thead {background-color: purple;}
Можно, конечно, и просто задать класс для tr, но не красиво.
Касательно скроллинга. Есть так же еще теги TBODY и TFOOT (вроде бы - сейчас на работе сижу, не могу особо отвлекаться - проверь на W3С). Можешь попродовать задать для TBODY свойства width и overflow для TBODY. Должно вроде скроллиться. Я здесь не уверен, что TBODY отработает так же как и обычный CSS-бокс, так что может и не прокатить. Если не получится, попробуй дополнительно задать display: block. Если и это не поможет, придется разбивать таблицу на два DIV'а - один для хидера, другой для скроллируемого содержимого.
P.S. Есть еще плохая MS-specific-технология XML Data Island, там это тоже штатными средствами. Если код MS-заточен, то это может оказаться удобнее, хотя я категорически не рекомендую отходить от стандартов.
P.S.S. Отпишись о результатах.
|
|
|