How can I make the first and second column of a table sticky
10,865
@vonkly is almost right about position:absolute
. But you don't have to set left:0
. With left:auto
, you can spare position:relative
too.
table {
padding-left: (width-of-your-td-elements);
}
table td:first-of-type {
position: absolute;
}
Author by
Punit
Hi, I am working as Software Engineer in India, my work is all about to develop web applications using LAMP. Technical skills that i am familiar/worked : PHP, Drupal, WordPress, Jqeury, AJAX, JavaScript.
Updated on June 28, 2022Comments
-
Punit almost 2 years
i have a
div
with with property<div id="_body_container" style="height: 500px; overflow-x: auto; overflow-y: auto; "> </div>`
inside this div i have the
table
which has classviews-table
, this table has 100% width which makes it's parent div:_body_container
scrollable.I want to fix the first and the second column of this table sticky at their positions while the left and right scroll event happen for_body_container
structure is like: