虽然现在div+css很流行,也是标准,但该用table的地方还是要用table,非要用div代替而花费的那个时间很不值,也不符合W3C的标准了.
使用表格布局不符合W3C的标准其中之一就是table不能被方便的随意布局,table的职责用来呈现数据是最理想的,但浏览器对table的解释方式也会成为table在呈现时一个性能上的要点。
默认浏览器(IE)会在整个表格都被下载后才开始全部呈现表格,以前用“猫”上网的朋友都有这种体验,网速慢的时候页面是一半一半显示的。有没有办法让table一行一行的显示呢?CSS里有一个属性也许可以满足你的要求,使表格一行一行的显示。下面就介绍一下这个属性:

table-layout
版本:CSS2  兼容性:IE5+ 继承性:无


语法:
table-layout : auto | fixed

取值:
auto :  默认值。默认的自动算法。布局将基于各单元格的内容。表格在每一单元格内所有内容读取计算之后才会显示出来
fixed :  固定布局的算法。在这种算法中,表格和列的宽度取决于 col 对象的宽度总和,假如没有指定,则会取决于第一行每个单元格的宽度。假如表格没有指定宽度( width )属性,则表格被呈递的默认宽度为 100%

说明:
设置或检索表格的布局算法。
你可以通过此属性改善表格呈递性能。此属性导致IE以一次一行的方式呈递表格内容从而提供给信息用户更快的速度。此属性依据此下顺序使用其中一种方式布置表格栏宽度:

  1. 使用 colcolGroup 对象的宽度( width )属性信息。
  2. 使用表格第一行内的单元格的宽度( width )信息。
  3. 依据表格列数等分表格宽度。而不考虑表格内容的实际宽度。

假如单元格的内容超过了列宽度,内容将会被换行。假如无法换行,则内容会被裁切。假如此属性被设置为 fixed ,则 overflow 能够被用于控制处理溢出单元格( td )宽度的内容。假如表格行高度被指定了,那么换行的内容如果超出了指定表格行高度也会在纵向上被裁切。
设置此属性值为 fixed ,有助于提高表格性能。对于长表格效果尤其显著。
设置表格行高可以进一步提高呈递速度,浏览器不需要检测行内每一个单元格内容去确定行高就可以开始解析以及呈递。
此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。
对应的脚本特性为 tableLayout

示例:
table { table-layout: fixed; }

应用于:
IE5.0+ currentStyleruntimeStylestyleTABLE

固定布局的算法比默认的自动算法要快很多。

巧用CSS提升表格呈现性能相关推荐

  1. HTML+CSS提升小实战

    1 <html> 2 <head> 3 <meta http-equiv="Content-Type" content="text/html ...

  2. 如何让你的Nginx 提升10倍性能?

    来源:www.zcfy.cc/article/10-tips-for-10x-application-performance-nginx-22.html 原文:https://www.nginx.co ...

  3. 如何提升深度学习性能?数据、算法、模型一个都不能少

    https://www.toutiao.com/i6635808175893250564/ 2018-12-17 12:04:48 该文来自DataCastle数据城堡(DataCastle2016) ...

  4. css 选择href属性值,巧用CSS属性值正则匹配选择器(小技巧)

    属性值正则匹配选择器包括下面3种: [attr^="val"] [attr$="val"] [attr*="val"] 这3种属性选择器是字 ...

  5. 提升HTML5的性能体验系列之一 避免切页白屏

    提升HTML5的性能体验系列之一 避免切页白屏 白屏 切换页面 性能 转场 提升HTML5的性能体验系列文章目录导航: - [提升HTML5的性能体验系列之一 避免切页白屏] - 提升HTML5的性能 ...

  6. 易拓大咖说|巧妙使用样式设置,提高 SAP 分析云表格的性能

    表格样式能够帮助表格更系统.清晰得呈现数据之间的关系,还能令版式更加美观,不再呆板.那么,SAP 分析云表格样式是否会影响表格性能呢?今天,就通过这一篇文章,和大家分享一些表格样式的使用技巧. 技巧 ...

  7. css美化表格和表单样式

    Css美化表格和表单样式 表格创建默认是没有边框的,我们要用boder属性去设置表格的边框 表格基本样式 表格边框合并boder-collapse 在显示表格时,通常来说表格都是有边框的,边框的作用: ...

  8. 在PHP中给表格加上css样式,表格CSS样式设置 给table表格设置CSS样式表

    表格table tr td CSS花色设置 给table表格设置CSS花式表 在一个网页中多处运用了表格table标签,这个时候给指定的表格对象设置装备摆设款式仿照照旧概略经由CSS发展管束配置. 着 ...

  9. html中设置表格单实线,css实现表格实线的方法

    css实现表格实线的方法 发布时间:2020-08-21 14:46:18 来源:亿速云 阅读:147 作者:小新 这篇文章主要介绍了css实现表格实线的方法,具有一定借鉴价值,需要的朋友可以参考下. ...

最新文章

  1. win7 64 下安装ubuntu14.04
  2. FPGA实验三——计数器的实现并用SignalTap验证
  3. Android4.0添加java层服务
  4. VTK修炼之道22:图像基本操作_彩色图像成分提取
  5. 光流 | MATLAB实现HS Optical Flow(代码类)
  6. ubuntu linux kvm安装,基于Ubuntu 14.04 KVM拟化安装部署
  7. SpringMVC 、Struts的区别
  8. ckeditor 框架分析 几个核心“人物”
  9. react中form可以嵌套一个form吗_Ant-Design从v3升级到v4的Form适配
  10. 如何 配置apache 读取php模块中的 配置文件
  11. vue动态请求到的多重数组循环遍历,取值问题,如果某个值存在则显示,不存在则不显示。...
  12. 网络_检测公网端口是否开启
  13. cad 万能字体_【干货】CAD实用技巧50条
  14. jdk 动态代理基本例子
  15. 苹果电脑重装系统步骤
  16. 校园表白墙、微信表白墙、大学生树洞,交流圈子,用Fotoo创建
  17. 一人批量管理多个微信群,有什么好用的社群管理工具?
  18. 如何通俗的理解beam search?
  19. STM32学习笔记(一)丨建立工程丨GPIO 通用输入输出
  20. Android OpenGL ES 基础原理

热门文章

  1. window 删除顽固 node_modules
  2. IOS 开发之-- textfield和textview,return键的改变,点击return键
  3. Quartz2D初体验(二)
  4. Ubuntu 14.04下java开发环境的搭建--2--Eclipse的安装
  5. 6.2 IP子网划分
  6. wmic 命令的一个汇总,功能很强大
  7. 成熟的男人思考的东西
  8. Dell遇载软件出问题!可能被安装软件含有病毒
  9. tar打包及打包并压缩
  10. android——记录从android studio2.3升级到android studio3.0版本遇到的坑