博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【基础】固定列宽的表格及示例演示
阅读量:7042 次
发布时间:2019-06-28

本文共 578 字,大约阅读时间需要 1 分钟。

引言

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

它就是:

table {  table-layout: fixed;}

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

表格样式

fixed属性值

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

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

用例及分析

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

表格样式

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

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

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

参考文献

转载地址:http://rthal.baihongyu.com/

你可能感兴趣的文章
[LeetCode] Binary Tree Paths 二叉树路径
查看>>
对JAVA集合进行遍历删除时务必要用迭代器
查看>>
poj 2010 Moo University - Financial Aid(优先队列(最小堆)+ 贪心 + 枚举)
查看>>
统计多少个汉字与字母
查看>>
Odoo9发行说明
查看>>
logging日志管理--将日志打印在屏幕上
查看>>
6个理由告诉你为什么要用NAS
查看>>
使用EPEL和REMI第三方yum源
查看>>
时间单位的档案
查看>>
细数人们对安卓的误解
查看>>
PF_NETLINK应用实例NETLINK_KOBJECT_UEVENT具体实现--udev实现原理
查看>>
mongodb 3.x 之实用新功能窥看[2] ——使用$lookup做多表关联处理
查看>>
实际利率 > 名义利率
查看>>
Odoo Xml Datetime 类型显示为 Date类型
查看>>
remove-duplicates-from-sorted-list
查看>>
SQLAchemy Core学习之Reflection
查看>>
内存调试工具Electric Fence
查看>>
2015年11月系统架构设计师案例分析题
查看>>
Asp.Net IIS7.5伪静态设置
查看>>
订阅Jenkins的邮件列表,获取最新的信息
查看>>