优化css:许多包含表的表
Optimize css : many tables that contain tables
我必须使用jquery插件Datatables和twitter bootstrap css渲染多达1500行。在每一行中,都有一个最多可包含50行的表。
使用chrome开发工具探查器和测试,渲染是一个真正的问题。例如,我有250个项目显示219861选择器匹配.tableth,.tabletd.
我如何优化它?
我从引导程序检索twitter引导程序
我是一名框架开发人员,我可以分享我目前面临并记住的一些事情
-
在表格布局中写入表格时,不要使用
'box-sizing:border-box'
请改用"内容框",否则它将在行之间创建间隙,而不是在指定或未指定边框的列之间创建间隙。没有任何样式可以帮助您删除。。这在实现嵌套表布局时非常重要
-
即使您在表布局中使用DIV,也要注意"最大宽度"在某些mozilla版本中不能正常工作,因此您可能必须维护一个"包装器"DIV,它占据了单元格的100%宽度和100%高度。
-
在单元格中保留块杠杆包装,如果是表,则对其应用蒙皮,因为悬停和焦点将无法正确应用。。示例:在一些现代浏览器中也观察到了半填充的悬停皮肤。
-
当动态嵌入这些元素而不是动态创建元素并进行附加、准备HTML字符串并进行附加时,它确实表现得很好。。我观察到了这一点。但是修改html渲染器可能看起来很脏,但我们所需要的只是性能
这是我在这个时候记得的一些事情。如果我哪里错了,请纠正我。
建议如果你也针对移动浏览器,那么就选择表布局,除非你在处理div布局方面有很好的专业知识。Floats
在某些移动设备中无法正常工作。以及在移动设备中使用媒体查询适当缩放的表格。
我最近遇到了类似的情况,因为waaaay有太多的表数据,不得不用分页来解决。HTML必须提取所有信息并在开始渲染之前构建庞大的表,因此速度非常慢。
最后,我将显示的最大行数限制为200。不允许"展示所有东西"。
我也会尝试优化css。似乎有很多引导css的定义我没有使用。
- CSS-如何定位内容数据标题
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 窗口大小html css
- webpack 将 CSS 作为字符串内联到 JS 捆绑包中
- 如何将(CSS/HTML)的包链接在一起.CSS/HTML->CSS/HTML->CSS/HTML
- 许多css背景的性能
- CSS使用鼠标使许多背景以不同的速度移动
- 如何在不重新启动 Web 应用程序的情况下以编程方式使 JavaScript 和 CSS 包失效或刷新
- jQuery从许多具有相同.class的元素中更改单击元素的CSS背景
- 在一个文件(包)中下载css和js
- 最好的做法是包含一个带有css/js的前端npm包
- 使用CSS模块和第三方软件包
- 闭包编译器的外部为基础CSS框架
- JQuery, CSS -许多链接,但一个动作
- JavaScript+css处理-闭包工具/任何其他工具
- ASP MVC css/js包:长度&bundle参数名称"?v=1234567890"
- Google闭包编译器解析错误:“css({float:'left'})”的属性id无效
- 是我可以在不使用ASP.NET MVC的情况下呈现CSS/Javascript捆绑包的一种方式
- 优化css:许多包含表的表
- Google JavaScript 闭包:定义传递给许多函数的结构