首先,我才回答你的问题,你应该知道的是表的方式呈现,实验与表格的布局定式对于表格元素:
如果浏览器知道第一个表格行列的宽度(如果您在表格上提供表格布局固定样式),甚至在计算任何结果行的宽度之前,浏览器可以开始渲染表格的顶部。这是什么意思?在完整的ajax调用完成之前,由具有固定布局的Ajax调用填充的表可以开始向用户显示结果。最好的办法就是像渐进式的JPG。最后你的页面显示加载速度更快。
table
{
table-layout:fixed;
}
现在回答你的问题。
其实你提供的例子都是正确的。您通常不会在跨越两个或更多个单元格的单元格中设置宽度。在任何表格中,创建至少1行所有单元格都是一个好主意,这可以在TH中或(我只是喜欢在空白tr中完成)。
例如...
content here | content here |
曾经这样你决定要使用样式或只是标准的HTML宽度是什么,是你的选择,但最终,你应该有你的第一行(如果表格布局是固定的),或者行(如表布局不是固定的)来包含每个不同细胞的宽度定义,这也将帮助您规划正确的外观表格,希望这有助于您。通过创建一个像10000行的大表,并测试渲染速度与非固定表格布局。
关于HTML 4与XHTML,风格与属性的整个争论我认为是一个真正的可维护性问题。我认为使用Style或HTML 4的过渡设置宽度没有什么问题,但它们都做同样的事情。你们之所以能做到这一点,是因为HTML已经发展了一点,是的,它会变得凌乱!祝你好运