How can I make the first and second column of a table sticky

后端 未结 2 1431
太阳男子
太阳男子 2020-12-19 06:51

i have a div with with property

`
相关标签:
2条回答
  • 2020-12-19 07:05

    @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;
    }
    
    0 讨论(0)
  • 2020-12-19 07:06

    Assuming each section is a <td> element...

    CSS

    table {
        position: relative;
        padding-left: (width-of-your-td-elements);
    }
    table td:first-of-type {
        position: absolute;
        left: 0;
    }
    

    Try that out. It's late and I'm drunk, so I'm not entirely sure on this. Oh, and keep in mind this is using CSS3, which isn't supported in <= IE8.

    If this works, you could just add position:absolute; left:0; to a class and target the first element that way.

    0 讨论(0)
提交回复
热议问题