自定义表格固定表头,随着表格内容增加出现滚动条

1、首先要固定表头就必须是两个表格组合在一起

2、用一个div把两个表格包在一起,并且设置宽度,在让它可以横向滚动,overflow-x: auto

3、在设置里面两个table的宽度为一样,在设置内容表格overflow-x:hidden;overflow-y:auto

 <!--表格表头固定--HTML部分>
    <div class="wrap_table">
                <div class="table_head">
                    <table class="table table-bordered" id="table_commList_title"
                        name="commList" border="1">
                               <tr>
                                    <th style="">商品货号</th>
                                    <th style="">商品名称</th>
                                    <th style="">规格型号</th>
                                    <th style="">批号</th>
                                    <th style="">有效期</th>
                                    <th style="">补货量</th>
                                    <th>删除</th>
                                </tr>
                        </table>
                </div>
                <div class="table_body">
                    <table class="table table-bordered" id="table_commList"
                        name="commList" border="1" >
                                 <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>
                                <tr style="">
                                    <td style="">商品货号</td>
                                    <td style="">商品名称</td>
                                    <td style="">规格型号</td>
                                    <td style="">批号</td>
                                    <td style="">有效期</td>
                                    <td style="">补货量</th>
                                    <td>删除</th>
                                </tr>    

                    </table>
                </div>
            </div>
  /*固定表头出现滚动条*CSS部分/
    .table {
    margin-bottom: 0 !important;
}

.wrap_table {
    overflow-x: scroll;
    width:600px;
}

.table_body td, .table_head th {
    width: 150px !important;
    text-align: center;
}
.table_head .table {
    width: 800px;
}

.table_body {
    height: 200px;
    width: 800px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.table_body .table {
    width: 800px;
}

 
时间: 2024-10-10 16:49:38

自定义表格固定表头,随着表格内容增加出现滚动条的相关文章

jquery 表格固定表头、列插件

原创插件,转载请声明出处!!! PS:此插件并无什么效率可言(注重效率就不要用了),然后也不支持旧版本浏览器(不支持css3 pointer-events属性的不能用) PS2:相比其他插件(例如:http://www.fixedheadertable.com/),我写的这个的唯一优点就是不改变原来的表格结构(实际上是在原表格的容器的下方复制生成三个一样的表格) jquery.fixedtable.js 内容如下: /*! * jQuery Copy Plugin * version: 1.0.

table 表格固定表头和第一列、内容可滚动

整理了下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta charset="utf-8" /> <style type="text/css"&

DataGrid表格的表头换行和内容居中

1在全局App.xaml文件中声明 在<ResourceDictionary></ResourceDictionary>标记中 添加 <ResourceDictionary Source="TableStyle.xaml"/> 2在TableStyle.xaml文件的< ResourceDictionary></ResourceDictionary>标记中加入 1 <!--表格模版 --> 2 <!--单元格

Jquery 表格固定表头

网上找了好多现成的.结果没一个能成.只得自己动手. (function($){ $.fn.fixHeader = { init : function(obj){ var p = obj.parent(); //绑定事件 p.scroll(internalScroll); //获取表格第一行 var head = obj.children("thead tr th:first"); if (!head || head.length == 0) { var body = obj.child

bootstrap-table 使用遇到的问题总结:1.右上角button样式自定义;2.右上角引用图标自定义;3.表头/表格内容显示不对齐;4.自定义设置表头及表格边框样式

问题一:右上角button样式自定义 方法: //修改bootstrap-table右上角按钮样式 $(".table-box .columns-right button").removeClass("btn-secondary").css({"backgroundColor": "#fafafa","border": "1px solid #c2c2c2","color&qu

vue 表格树 固定表头

参考网上黄龙的表格树进行完善,并添加固定表头等的功能,目前是在iview的项目中实现,如果想在element中实现的话修改对应的元素标签及相关写法即可. <template> <div ref="table" :style="{width:treeGridWidth}" class='autoTable tree-grid'> <div ref="header" class="tree-grid-heade

表格在固定表头遇到样式问题

css 样式来固定表头,首先设置两个table,这个时候就遇到了一个问题,那就是两个表格td的宽度要保持对其.这样才能做到固定表头的效果. 首先给table设置一个固定宽度.然后添加样式 table{table-layed:fixed} 有可能还会遇到其他的问题就是在设置td的宽度无效,这个时候不要慌.先检查是否为td设置了colspan和rowsapn等属性.如果是表格的第一列tr设置了这两个属性很可能导致td的宽度无效.我前面就是,利用一个其他的元素代替  然后就可以肆无忌惮的修改td的宽度

纯Css固定表格表头,表头与表格对齐

//控制表格滑动 table tbody { display:block; height:450px; overflow-y:scroll; } //固定表头 table thead, tbody tr { display:table; width:100%; table-layout:fixed; } //调节表头宽度 table thead { background-color:#f5f5f5; width: calc( 100% - 1.25em ); } 如果出现表头与下面表格没有对齐,

NPOI导出多表头Execl(通过html表格遍历表头)

关于NPOI的相关信息,我想博客园已经有很多了,而且NPOI导出Execl的文章和例子也很多,但导出多表头缺蛮少的:今天要讲的通过自己画html表格:通过html表格来导出自定义的多表头: 先来看要实现的多表头格式: 第一步:画html表格(备注有一定的格式要求) //td需要4个属性,rowspan(跨行数).colspan(跨列数).row(所在行).col(所在列):备注:其实除了跨行和跨列数外,后面只需要所在列都可以了: <tr> <td rowspan="2"