关键词:
在开发项目中,需要将表格头部固定,而且表格大多数情况下是会水平滚动的。项目的css框架是bootstrap 3,故也可以叫做bootstrap table。
需要实现的是:表格头部固定,并且支持水平滚动
html code(source table):
<table id="top_fix_table" border="0" cellpadding="4" cellspacing="0" class="table table-hover"> <thead> <tr id="table_head"> <td>Test</td> .... </tr> </thead> <tbody> </tbody> </table>
stylesheet code:
#fixed_table #fix_head{ background: #FFFFFF; box-shadow: 0px 0px 5px #888888; }
JS代码按效果不同有一些不同
效果一 是浏览器滚动条滚动,头部固定:
效果二 内容内部滚动,固定表格头部。js,html是基于效果一,Html,js,css 代码相对效果一有增加。
附生成 codepen.io中table thead和tbody 内容的php code:
<?php $count = 30; echo '<tr id="table_head">'; for($i=0;$i<$count;$i++){ echo "<td>Test{$i}</td>"; } echo '</tr>'; echo "content trs---------------\r\n"; $content_count = 30; for($i = 0; $i < $content_count;$i++){ echo '<tr>'; for($j = 0;$j < $count;$j++){ echo "<td>content".($i+1)."</td>"; } echo '</tr>'; }
如果当前电脑没有PHP运行环境,可以百度: php代码在线运行 ,点击进入搜索结果列表的一个,然后将php代码复制进代码输入框中,运行之后应该就可以看到生成的有tr td 内容的字符串。
参考文档:
- css position:fixed时还能水平滚动,如何实现 实现了固定头部的水平滚动
- 网页制作中在头部固定悬浮table表头(thead)的方法 javascript 主要代码来源
- jquery outerHeight方法 outerWidth方法 获取元素实际宽度高度 学习获取元素实际宽度
- firefox下table固定寬度 解决Firefox浏览器下table宽度不识别
- how to get innerWidth of an element in jquery WITHOUT scrollbar 效果二中,需要实现 滚定头部不遮住内容滚动条,所以需要设定宽度。笔者是按照回答得到思路,笔者偷懒直接加一个div,直接获取这个div的宽度,就获取内容区的宽度了。
关于bootstraptable固定列宽
首先为table设置 style="table-layout: fixed;" <tableid="assessStage"data-height="467"data-mobile-responsive="true"style="table-layout:fixed;"> & 查看详情
bootstraptable可以固定表头吗
...会水平滚动的。项目的css框架是bootstrap3,故也可以叫做bootstraptable。需要实现的是:表格头部固定,并且支持水平滚动htmlcode(sourcetable):复制代码<tableid="top_fix_table"border="0"cellpadding="4"cellspacing="0"cla... 查看详情
用bootstraptable插件实现的表格,如何实现固定表头,当列多的情况下还可以跟着拖动,求指教
参考技术A可以下载一个supertable的JS-jquery组件看看.\r\n原理是把一个table拆成四个div,简单说就是把滚动的部分悬停固定部分之上.\r\n比如克隆一个表头出来(DIV),然后设置全表的那个DIV上移一个表头高度,这样滚动表体而... 查看详情
table里面放input去掉线
如何去掉bootstraptable中表格样式中横线竖线css实现table中td单元格鼠标悬浮时显示更多内容jquery遍历table获取td单元格的值C#对Excel单元格格式,及行高、列宽、单元格边框线、冻结设置C#Excel行高、列宽、合并单元格、单元格边框线... 查看详情
bootstraptable拖动列实现以及问题
...这里用的是colResizablejs:tableInit:function()$('#tb').bootstrapTable('destroy').bootstrapTable(略,height:$(window).heigh 查看详情
bootstraptable拖动列实现以及问题
依赖<!--拖动调整列宽相关--><scripttype="text/javascript"src="bootstrap-table/extensions/resizable/bootstrap-table-resizable.js"></script><scripttype="text/ja 查看详情
layui-table表格渲染(代码片段)
记项目中又一表格使用方法,项目首选是使用BootstrapTable的,但是经过多番查证与调试,始终没有把固定列的功能调试成功,找到的成功的例子原样照搬都不行,文件引入也都没有问题,实在搞不懂了,如果有哪位大神知道Bootstr... 查看详情
bootstraptable常用方法
获取所有表格数据varrows=$(‘#table‘).bootstrapTable(‘getData‘)获取选中的数据varselected=$("#table").bootstrapTable(‘getSelections‘);清空表格所有数据$("#table").bootstrapTable(‘removeAll‘)刷新表格数据$(‘#table‘).bootstrapTable("ref 查看详情
bootstraptable如何使用
最近在使用bootStrapTable的表格功能有一些自己的理解写下来分享一下主要用的是一个bootStrapTable和jquery的混合开发具体怎样引入bootStrapTable我就不一一详解了直接上代码htm代码<tableid="table0"></table>js代码var$table=$(‘#table0‘)... 查看详情
jquery实现相对浏览器位置固定悬浮
<scriptsrc="Scripts/jquery-1.4.1.min.js"type="text/javascript"></script><scripttype="text/javascript">$(document).ready(function(){varstayBottom=function(){///相对于浏览 查看详情
bootstraptable怎么用
首先,你要知道一个基础table的标签怎么去写,只有知道这个基础,你才能更好的用bootstrap中的table.html在这不过多说明.既然看这篇文章,肯定都能够理解.然后现在就把bootstrap中的table来详细说明一下.基础的table如下:下面了解一下bootst... 查看详情
bootstraptable插件怎么固定表头
参考技术A设置表格宽度属性:colWidths:[100,93,93,93,93], 查看详情
bootstraptable列宽拖动的方法
在之前做过的一个web项目中,前端表格是基于jQuery和BootstrapTable做的,客户要求能利用拖动改变列宽,为了总结和备忘,现将实现的过程记录如下: 1、BootstrapTable可拖动,需要用到它的Resizable扩展插件,具体可见bootstrap-... 查看详情
bootstraptable样式
.table-striped可以使奇数行的背景设为灰色。 <table class="table table-striped"> … </table> .table-bordered可以使边框显示。 <table cl 查看详情
bootstraptable
Bootstraptable学习一、在页面中引入相关文件。Jquery.jsbootstrap.js bootstrap.cssBootstrap-table.js bootstrap-table.css二、编写页面1.准备一个空表格<div><table id=”table”></table></di 查看详情
为啥bootstraptable不显示数据
参考技术A首先,你要知道一个基础table的标签怎么去写,只有知道这个基础,你才能更好的用bootstrap中的table.html在这不过多说明.既然看这篇文章,肯定都能够理解.然后现在就把bootstrap中的table来详细说明一下.基础的table如下:下面了... 查看详情
bootstraptable怎么控制表格显示
参考技术A首先,你要知道一个基础table的标签怎么去写,只有知道这个基础,你才能更好的用bootstrap中的table.html在这不过多说明.既然看这篇文章,肯定都能够理解.然后现在就把bootstrap中的table来详细说明一下.基础的table如下:下面了... 查看详情
table.bootstraptable()之基本使用方法(代码片段)
在业务系统开发中,对表格记录的查询、分页、排序等处理是非常常见的,在Web开发中,可以采用很多功能强大的插件来满足要求,且能极大的提高开发效率,Bootstrap-table插件提供了非常丰富的属性设置,... 查看详情