简体   繁体   中英

HTML Data Table with fixed header and fixed column

I want to freeze the header and first two columns of the table in the attached picture. I have tried a few plugins but unable to achieve the result.

CSS

.outer {position:relative}
.inner {
    overflow-x:scroll;
    overflow-y:scroll;
    height: 400px;
    *width:91%; 
    *margin-left:100px;
}

HTML

<div class='outer'>
    <div class='inner'>
        <table id='MyTable' class='table table-striped table-bordered table-hover dataTable'>
            <thead id='theadMR'></thead>
            <tbody id='tbodyMR'></tbody>
        </table>
    </div>
</div>

position: fixed; will helps you to make the position of .inner div as fixed

.inner{
position: fixed;
top: 0px;
}

try to make a class with position: fixed; like this

.fixed {
 position: fixed;
}

then add it to the header of the table and the first two columns you want to be fixed

<div class='outer'>
    <div class='inner'>
      <table id='MyTable' class='table table-striped table-bordered table-hover dataTable'>
        <thead id='theadMR' class='fixed'></thead>
        <tbody id='tbodyMR'></tbody>
      </table>
    </div>
 </div>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM