Javascript-форум (https://javascript.ru/forum/)
-   (X)HTML/CSS (https://javascript.ru/forum/xhtml-html-css/)
-   -   Фиксированный заголовок таблицы (https://javascript.ru/forum/xhtml-html-css/7801-fiksirovannyjj-zagolovok-tablicy.html)

PeaceCoder 19.02.2010 22:20

Фиксированный заголовок таблицы
 
Вопрос состоит в следующем:
Как заставить заголовок/1ю строку таблицы быть фиксированной, что бы она не прокручивалась вместе со всей таблицей, если таблица выходит за границы видимости например diva ? Типо как в Exсel...

Интересует именно таблица, т.к. через фикс ширину столбцов не подходит...

П.С. я не мастак верстки но этот вопрос мучает давно уже.

Octane 19.02.2010 22:23

position:fixed?

PeaceCoder 19.02.2010 22:28

Цитата:

Сообщение от Octane
position:fixed?

неподходит. т.к. position:fixed|absolute выдирают из потока элемент и он теряет ширину столбца + координаты все получается в куче. Пытался обертку делать td div:relative div:absolute, но при этом td теряет минимальную ширину столбца от названия самого столбца и получается опять фигня...

Мараторий 19.02.2010 22:31

http://www.dipcompany.com/texts/news9ot0.html

PeaceCoder 19.02.2010 22:41

ие и FF, а остальные ? Разве нет кросса?

subzey 19.02.2010 22:44

Мараторий,
Изврат.

Мараторий 19.02.2010 22:46

http://www.webreview.org.ua/?id=3&ac...etail&ar_id=39
А вообще, гугл: "таблица с прокруткой html"

Octane 19.02.2010 22:54

разве что убить скролл страницы, растянуть таблицу по высоте и добавить для <tbody> скролл через overflow:auto;

subzey 19.02.2010 23:00

Увы, сейчас я далеко от десктопного браузера (и пьян), но на словах:
У обвертки ставим релейтив оверфлоу: скролл, внутри каждой ТэАш'ки заголовка - див с абсолютом. Результат: таблица прокручивается, а её заголовки позиционируются от обвертки.

PeaceCoder 20.02.2010 11:41

Цитата:

Сообщение от subzey
Результат: таблица прокручивается, а её заголовки позиционируются от обвертки.

Годен только на фикс ширины столбцов иначе ширина абсолютов становится минимальной а не размеру ячейки и получается фигня.


Часовой пояс GMT +3, время: 14:56.