截屏2020-03-25下午5.02.21.png 大家好,今天我们将一起实践下如何手写固定表头,那么什么是固定表头呢?就类似 Excel 表格有个锁定表头的功能,方便用户查阅数据进行数据项的对比。...今天我们将通过一个界面十分漂亮功能价格对比的表格,展示固定表头的功能,实例操作展示如视频所示,当滚动条滚动至表格位置,添加表头固定样式,当滚动至表格底部,移除固定表头样式。...二、案例相关知识点复习 这篇案例我们是通过JS代码,判断滚动条的位置,动态添加和移除表头的固定样式(fix属性),这里就需要运用几个和位置相关 DOM API 才能顺利完成本案例,相关 API 介绍如下所示...getBoundingClientRect是DOM元素到浏览器可视范围的距离(不包含文档卷起的部分)。...-- more rows here --> tbody> 该表格包含4列,代表产品服务的对比项目和服务的级别,服务级别包含:入门级
工作中或许会用到 table 表格固定表头, tbody 滚动的效果。为了方便我这里直接用的 Bootstrap 的表格样式。 ?...比较常用的方法是,将 table 的 thead 和 tbody 拆分成两个表格,用 div 包起来,给 div 设置固定高度和 overflow: auto; 属性(其实只给 tbody 的 table...tbody> 此外,要给 table 添加一个 table-layout: fixed; 属性:使列宽由表格宽度和列宽度设定。其他属性参考这篇文章。...如果表格宽度是 100% ,可以给前几列固定宽度,最后一个不设置,使其宽度自适应。...col 属性拓展: 标签可以为表格中一个或多个列定义属性值。 如需对全部列应用样式,则可以使用 标签,这样就不需要对各个单元和各行重复设置样式了。
本文搜集了大量 jQuery 表格插件,帮助 Web 设计者更好地驾御 HTML 表格,你可以对表格进行横向和竖向排序,设置固定表头,对表格进行搜索,对大表格进行分页,对表格进行滚动,拖放操作等等。...Chromatable JQuery Plugin - 固定表头,可滚动内容区,内容区滚动的时候表头位置保持不变。 ? ?...将表头部分放入 THEAD 区,内容部分放入 TBODY 区,脚注部分放入 TFOOT 区域,引用 webtoolkit.scrollabletable.js 文件,然后在每个表格后面创建 ScrollableTable...Fixed Header Table - 固定表头可滚动表格 ? 表格搜索,筛选 ? tableFilter - 给表格添加简单的筛选功能。 ? ?...Tablesorter 2.0 - 将普通的,拥有 THEAD 和 TBODY 标签的表格转换为可排序表格,可以分析多种数据,支持多列排序。 ? ?
自动渲染 HTML配置,自动渲染 无需写过多 JS,可专注于 HTML 表头部分 转换静态表格 转化一段已有的表格元素 无需配置数据接口,在JS中指定表格元素,并简单地给表头加上自定义属性即可 注:和官方一样...一旦设定,对应的列将会被固定在左或右,不随滚动条而滚动。 注意:如果是固定在左,该列必须放在表头最前面;如果是固定在右,该列必须放在表头最后面。...如果设置 true,则在对应的表头显示排序icon,从而对列开启排序功能。注意:不推荐对值同时存在“数字和普通字符”的列开启排序,因为会进入字典序比对。...一旦设定,对应的列将会被固定在左或右,不随滚动条而滚动。 注意:如果是固定在左,该列必须放在表头最前面;如果是固定在右,该列必须放在表头最后面。...如果设置 true,则在对应的表头显示排序icon,从而对列开启排序功能。注意:不推荐对值同时存在“数字和普通字符”的列开启排序,因为会进入字典序比对。
我为单元格都设置右侧和下侧的边框,所以表格最外层只需要设置左侧边框即可,border-left: 2px solid #916dd5。 表头固定的表格 表头固定,即不随表格内容的滑动一起滑动。...带分组的表格 rowspan 属性可以定义表头单元格应该横跨的行数。 colspan属性可以定义表头单元格应该横跨的列数。 scope 属性标识某个单元是否是列、行、列组或行组的表头。...border-right、border-bottom和border-left的知识点很相似,就不一一列举了。...表格 以下知识内容来自于菜鸟教程 属性名 作用 属性值 scope 属性标识某个单元是否是列、行、列组或行组的表头。 col:规定单元格是列的表头。 row:规定单元格是行的表头。...注意: rowspan="0" 告知浏览器使单元格横跨到表格组件中的最后一个行(thead、tbody 或 tfoot)。 colspan 属性定义表头单元格应该横跨的列数。
scope:枚举属性定义了表头元素 (在中定义) 关联的单元格。 row: 表头关联一行中所有的单元格。 col: 表头关联一列中所有的单元格。...-- 示例2.关联表头示例 --> Color names and values tbody>
但表头筛选在复杂的业务系统中存在几个弊端: 数据集往往很庞大,表格不能展示所有字段,往往采用列固定的形式来呈现数据的完整性。筛选前需先对表格进行横向滚动,无端增加操作。...03 表头设计 表头在能够概括的情况下,尽量简练、准确,一般可根据上下文关系来进行减短简化,以达到节省表格头部空间和减轻视觉压力的作用,让用户注意力聚焦在数据本身。...横向滚动条:当表格宽度过长时,应出现横向滚动条,不能造成其中一列或者几列被严重挤压;特殊列适当固定。...空数据 无横向滚动条 操作列原则 个数:操作列的原子项数不超过3个,超过三个时应放在”更多“的下拉选项中。 格式:操作列的操作项名称应为”文字链接“。...固定:当出现横向滚动条时,操作列应该被固定住。
环境说明:考虑到 Markdown 工具之间的不兼容,有的内容直接从页面复制粘贴到本地不会正常显示,大家学习时自己动手写是肯定没问题的。本节所有实例代码及演示效果均使用 Typora 工具完成。2....竖线 用来定义列,每两个竖线之间为一个单元格元素;减号 用来定义分割线,也就是分割表头和数据体;冒号 配合减号使用,用于定义列数据的对齐属性。...我们先假定一组表格数据:学号 姓名1 张三2 李四3 王五这其中,第一行 “学号” 和 “姓名” 就是表格的表头,“1”、“2”、“3”,“张三”、“李四...table>2.2 设定表格列内容的对齐方式在分割线上使用 「冒号 :」可以定义列内容的对齐方式。...实例 2:#### 表格内容的对齐|左对齐|居中对齐|右对齐||:--|:--:|--:||1|张三|17岁||2|李四|18岁||3|王五|19岁|ok,我们发现这里我们有一点能用,就是左对齐,首先我们要左对齐是可用的
,onColumnChange 事件新增参数 e 和 currentColumn 列配置功能,新增 buttonProps,用于支持完全自定义「列配置按钮」风格和内容 列配置功能,新增 placement...,用于控制「列配置按钮 」相对于表格组件的位置,可选值:左上角、右上角、左下角、右下角 列配置功能,新增控制列配置弹窗显示或隐藏属性 columnControllerVisible 和 onColumnControllerVisibleChange...由之前的两个 table 分别渲染 thead 和 tbody,更为一个 table 行拖拽排序功能,使用方法有调整,从 sortOnRowDraggable 更为 dragSort='col' 表头更为使用...(props.filterIcon) 均可 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置 新增 scroll 滚动事件 新增表头吸顶功能 新增综合功能:多级表头 + 固定表头 +...固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置 过滤功能,条件为真时,高亮筛选图标 新增列拖拽排序功能,通过拖拽手柄调整表格排序 详情见:https://github.com/Tencent/tdesign-vue-next
HTML 表格是包含表格数据的元素,以行和列的形式显示。...place: "Parco Foreste Casentinesi" }, 6 { name: "Monte Amiata", height: 1738, place: "Siena" } 7]; 第一个目标是生成表头...填充表头的工作只做了一半,可以看到表头中填充了一堆 th。每个表头必须映射到对象描述数据组成的 key 上。 信息已经存在于数组 mountains 中的第一个对象内部。...不不不。HTMLTableRowElement 提供了一个 insertRow() 方法,可以在表头上调用。...生成行和单元格,插入行 好使!另外还得到了一个 tbody。为什么会这样?当你在空表上调用 insertRow() 时,这些方法会为自动你创建一个tbody(如果没有的话)。 做得好!
相关属性 width:表格宽度,表示方法有像素和百分比 border:边框粗细,默认不写为0 cellspacing:单元格的边距,单元格之间的距离 cellpadding...(合并几个单元格) 通常是在第一行里面代替 用来做表头单元格的,相当于中的标题,自动加粗自动居中。...tbody> 所有数据的行写在tbody>里面,正常用不到。特殊情况会用到。 拓展: 表格的标题 ...... 内容会显示在表格上方 表格可以添加背景图片,background属性,可以用在和中给整个表格和单个单元格添加背景图片,不能够给一行添加背景图。... - 表的题头(Header) tbody> ... tbody> - 表的正文(Body) ... - 表的脚注(Footer)
HTML 表格是一种用于在网页上组织和显示信息的结构性元素,它能够将数据以行和列的形式呈现,帮助用户更清晰地理解数据关系。表格在展示统计数据、产品列表、日程安排等方面非常实用。...(Heading) 的使用 表头单元格可以使用 标签来定义,相比于数据单元格 ,表头单元格通常是加粗并居中的样式,因此非常适合用作列的标题。...课程表要求: 表格结构: 表格应该有 5 列:时间、周一、周二、周三、周四。 表头使用 标签,并使用 和 tbody> 标签分别标识表头和表体。...合并后的 B 种单元格算到第二行第一个单元格中,C 种单元格算到第四行第一个单元格中(按上表 从上到下从左到右算),所以第一行 6 个 td,第二行 6 个 td,第三行 5 个 td,第四行 1 个,...(空格隔开) 合并后的单元格归属原则都是左上原则,即下归上,右归左,越往左上角越优先 如有表述错误及欠缺之处敬请批评指正。
HTML 标签是由尖括号包围的关键词,比如 HTML 标签通常是成对出现的,比如 和 标签对中的第一个标签是开始标签,第二个标签是结束标签 绝大多数的标签都具有属性,建议属性值使用引号引起..._blank:在新页面中打开 2.8 表格标签 示例 这是表头 tbody> ...colspan:用于设定列合并 rowspan:用于设定行合并。...2.8.6 thead 标签用于定义表格的页眉 标签用于组合HTML表格的表头内容。 元素应该与tbody>和元素结合起来使用。...注意:不能与 标签一起使用 标签。
如果你喜欢这篇文章,请别吝啬你的点赞❤️❤️和收藏。如果你对我的内容感兴趣,记得关注我以便不错过每一篇精彩。 当然,如果在阅读中发现任何问题或疑问,我非常欢迎你在评论区留言指正️️。...让我们共同努力,一起进步! 加油,一起CHIN UP! 持续更新中,敬请期待❤️❤️ 这篇文章我们讲表格。...:定义表格的表头部分。用于将表头单元格()分组在一起,提供一种结构化的方式来组织表格的头部。可以包含多个行(),而不仅仅是一行表头。...rowspan 用于垂直合并单元格(跨越多行) colspan 用于水平合并单元格(跨越多列) 列 --> 合并行 <!
每列左右间隙各15px .col-{1到12} 定义在所有屏幕下的列宽 .col-{sm|md|lg|xl}-{1到12} 定义在指定屏幕下该列占据的列宽,sm:屏幕>=576px、md:屏幕>=720px...( 和 中)。...将所有列表项放置同一行 .pre-scrollable 使 元素可滚动,代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条 【文字颜色样式】 .text-muted 柔和的文本...tbody> 表格主体内容 行 表头列 单元格 表格标题 【table样式】 .table 基类,以下样式均应用于<table... .table-striped...注意使用bg-{...}不是理想的配色方案,不建议使用。 【卡片】卡片用于定义一块带圆角的区域。
表头单元格标签th 作用: 一般表头单元格位于表格的第一行或第一列,并且文本加粗居中 语法: 只需用表头标签替代相应的单元格标签即可。 ?...5.2 合并单元格顺序 **合并的顺序我们按照 先上 后下 先左 后右 的顺序 ** 跟我们以前学习汉字的书写顺序完全一致。...5.3 合并单元格三步曲 先确定是跨行还是跨列合并 根据 先上 后下 先左 后右的原则找到目标单元格 然后写上 合并方式 还有 要合并的单元格数量 比如 : 删除多余的单元格 单元格 6....,但是里面的文字会居中且加粗 表格标题标签 表格的标题,跟着表格一起走,和表格居中对齐 clospan 和 rowspan 合并属性 用来合并单元格的 表格提供了HTML 中定义表格式数据的方法。...而这三部分分别用:thead,tbody,tfoot来标注, 这样更好的分清表格结构 ? 注意: :用于定义表格的头部。用来放标题之类的东西。 内部必须拥有 标签! :用于定义表格的主体。
tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。 更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。...实例 一个简单的 HTML 表格,包含两行两列: 1 2 3 Month 4 Savingstbody> 标签 定义和用法 tbody> 标签表格主体(正文)。该标签用于组合 HTML 表格的主体内容。 tbody 元素应该与 thead 和 tfoot 元素结合起来使用。...thead 元素用于对 HTML 表格中的表头内容进行分组,而 tfoot 元素用于对 HTML 表格中的表注(页脚)内容进行分组。...这种划分使浏览器有能力支持独立于表格标题和页脚的表格正文滚动。当长的表格被打印时,表格的表头和页脚可被打印在包含表格数据的每张页面上。
cellpadding :格子里的内容和格子的间距。 cellspacing :格子和格子之间的间距。 frame :外边框的显示。 rules :内边框的显示。...th:table header 表头。 align属性,用于定义对齐方式。 表格的删除与合并 表格行列的删除 ? 列的删除 : 要删除所有行中对应的列,否则表格会发生错位。 表格行列的合并 ? <!...被合并的格子要删除 colspan : 指定列的合并, 从左往右,找到第一个格子,设置colspan属性...从上往下,找到第一个格子,设置rowspan属性。 属性值:指定总共合并了多少个格子。 被合并的格子要删除。 colspan : 指定列的合并。 从左往右,找到第一个格子,设置colspan属性。
导航类 导航:nav 标题:title 摘要:summary 菜单:menu 子菜单:submenu 主导航:mainbav 子导航:subnav 顶导航:topnav 边导航:sidebar 左导航:...:footer 导航:nav 侧栏:sidebar 栏目:column 页面主体:main 左右中:left right center 页面外围控制整体布局宽度:wrapper 功能 标志:logo 滚动...margin 外边距 border 边线 solid 直线 dashed 虚线 dotted 点线 overflow 溢出 hidden 隐藏 visibility 可见度 table 表格 thead 表头...tbody 表格内容 tr (table row) 行 td/th (table data, table headline)列 rowspan 合并行 colspan 合并列 collapse 合并
7.5、th表示表格的头部,表格表头 7.6、表格中列的个数,取决于一行中数据单元格的个数。 8、mailto在网页中链接email地址 ?...注意:如果mailto后面同时有多个参数的话,第一个参数必须以“?”开头,后面的参数每一个都以“&”分隔。...,元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。...4.5、宽度和高度(width,height) ? 一个元素实际宽度(盒子的宽度)=左边界+左边框+左填充+内容宽度+右填充+右边框+右边界;高度同理。...由于视图本身是固定的,它不会随浏览器窗口的滚动条滚动而变化,除非你在屏幕中移动浏览器窗口的屏幕位置,或改变浏览器窗口的显示大小,因此固定定位的元素会始终位于浏览器窗口内视图的某个位置,不会受文档流动影响
领取专属 10元无门槛券
手把手带您无忧上云