информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяСтрашный баг в WindowsВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / web building
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Через фреймы? 06.11.08 17:38  Число просмотров: 3054
Автор: Den <Denis> Статус: The Elderman
<"чистая" ссылка>
<web building>
При отображении больших таблиц есть ли способ заставить заголовок таблицы быть всегда вверху? 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 <Denis> Статус: 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. Отпишись о результатах.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach