0
У меня есть таблица с 80 строками. как я могу сделать первую строку абсолютной? попытался добавитьКак сделать таблицу html first row 'absolute'
position: absolute;
, но это не сработало. есть ли это сделать, используя css или jquery?
<table>
<thead>
<tr>
<td style="position: absolute;"></td><td style="position: absolute;"></td>
</tr>
</thead>
<tbody>
<tr>
<td></td><td></td>
</tr>
<tr>
<td></td><td></td>
</tr>
</tbody>
</table>
Редактировать: извините, я имел в виду фиксированное не абсолютное. Мой плохой
FYI '
Что вы пытаетесь достичь? Абсолютное позиционирование «
Вы также можете посмотреть [этот плагин jQuery ] (http://www.fixedheadertable.com/). – Stano
ответ
Я предполагаю, что вы искали способ сделать свою первую строку всегда отображаемой сверху, даже когда свитки страниц.
absolute
- это не способ сделать это. Подумайте, какposition:absolute
«склеивает» ваш элемент в позицию на странице, а затем, если страница прокручивается - ваши элементы прокручиваются со страницы и выходят из поля зрения.Если вы хотите, чтобы ваш заголовок придерживался вершины, несмотря ни на что - вам нужно будет задействовать некоторые трюки css.
Это example такой техники.
Проще всего было бы, конечно, использовать
position: fixed
: Demoисточник
2013-07-13 15:34:47 mishik
См. [Это] (http://stackoverflow.com/q/1628265/2454376) – mishik
Делают это так:
Просто используйте элемент
first-child
псевдо.Или, как обсуждалось @mishik то вам, возможно, нужно, чтобы быть
position: fixed
илиposition: relative; top: 0;
.источник
2013-07-13 15:34:53
Это одно, что вы можете сделать, если хотите прокрутить таблицу, пока заголовок останется на месте, но все еще есть проблемы с выравниванием столбцов, и вам нужно сделать заголовок короче, чтобы он не пошел другая полоса прокрутки:
источник
2015-12-04 15:22:34 Silencer
Смежные вопросы