美文网首页让前端飞
【基础】固定列宽的表格及示例演示

【基础】固定列宽的表格及示例演示

作者: 毛三十 | 来源:发表于2018-08-14 17:49 被阅读0次

引言

对我来说,table 有一个非常有用,支持性也很好的 CSS 属性,但它却很少为人所知。它改变了表格的渲染方式,并生成一个更加稳定可靠的布局。

它就是:

table {
  table-layout: fixed;
}

table-layout的缺省值是 auto,这个属性值及其效果大家十分熟悉。对我来说其效果十分的怪异,具体见如下演示:

表格样式

查看演示效果

fixed属性值

应用 table-layout: fixed之后,查看演示效果,可以得出如下结论:

  • 给单元格指定的宽度值生效
  • overflow 属性生效
  • text-overlfow 属性生效

查看演示效果

用例及分析

我们以一个用户信息表格为例子进行演示。该表格的列宽是固定的,不根据内容的多少而变化;表格内容不折行显示,超出行宽部分加省略号部分显示。

表格样式

查看演示效果

上述表格的显示效果已经很好了,也比较接近实际项目的需要。

固定列宽的表格算法效果更容易预见,便于使用,同时渲染速度明显更快。因为表格的内容并不会影响单元格的宽度,所以在页面加载过程中,表格不需要频繁重绘。相信我们都对页面加载过程中表格不断重新调整列宽的恐怖情景记忆犹新。对于固定列宽的表格来说,这种情况就不会发生了。

本文主要汇编自 Chris Coyier 的一篇博客。但是因为本人水平有限,文中难免存在描述不清,代码不完善等问题,还请大家多多予以批评指正!

参考文献

相关文章

  • 【基础】固定列宽的表格及示例演示

    引言 对我来说,table 有一个非常有用,支持性也很好的 CSS 属性,但它却很少为人所知。它改变了表格的渲染方...

  • 表格样式归纳

    固定表头 固定列 可伸缩列 基础表格 基础表格有三种样式:斑马纹表格、带边框表格、没有样式区分的表格 不同密度的表...

  • 表格神器bootstraptable

    使用 bootstraptable创建表格 一、初始化 1、HTML编写 引人css和js 定义表格,设置固定列宽...

  • word for mac 如何固定表格列宽

    今天为了这个事情,搞了一个多小时,google各种关键词无果,所以解决了以后写一篇文章来普惠大众。 在word f...

  • Office小技巧-快速调整Excel表格行高和列宽

    由于Excel在创建表格时,系统默认表格的行高和列宽为固定值,当我们使用表格的时候,经常会碰到表格内文字过多显示不...

  • element 表格固定列

    业务场景:表格展示数据较多,在有限的空间展示过多的数据解决:使用表格固定列(固定列之所以能固定,是因为生成了2个表...

  • HTML(四)表格

    表格 表格:table、caption、tr、th、 td、border、width等 作用:用于表格、行、列、宽...

  • elementUI中使用固定列后popover会出现两个

    需求:有固定列的表格点击编辑按钮出现popover编辑框 问题:因为固定列会产生两个表格,导致popover被渲染...

  • 固定列宽的多列布局

    多列布局是页面设计中常见需求,而且经常会指定某列有固定宽度,或者某列可以自适应等。针对这类需求,使用flex布局的...

  • stata调整变量格式

    将x1的列宽固定为10,小数点后取三位 将x1的列宽固定为10,有效数字取三位 将x1的列宽固定为10,采用科学计...

网友评论

    本文标题:【基础】固定列宽的表格及示例演示

    本文链接:https://www.haomeiwen.com/subject/mmnvbftx.html