Липкое позиционирование
Липкое позиционирование в таблицах
Чтоб зафиксировать первую строку в таблице table, надо фиксировать не саму строку tr, а её ячейки:
Чтоб зафиксировать первый столбец, надо фиксировать каждую первую ячейку:
Двойное липкое позиционирование
Необходимо чтоб нижний блок прилипал после первого, причём высота первого блока зависит от содержимого.
<div class="main">
<div class="first">Первый блок</div>
<div class="second">Второй блок</div>
</div>
В качестве top для второго блока взять высоту первого блока: