是的,又是关于div和table的问题...
我到处看到“尽量使用div代替table”的建议,但我的应用程序显示的是表格数据,基本上整个Web应用程序都显示表格(具有不同的列和数据),但所有内容都是表格形式... 我是否应该努力使用div呢?如果是,为什么呢?
使用表格来呈现表格数据。对于表格的批评是当它们仅用于布局目的时。表格有自己的用途,那就是呈现表格数据。Divs没有语义意义,不应该用于表格数据。
<table>
<caption>Corporate Information of Current Employees</caption>
<tr>
<td class="employeeName">Jim Jones</td>
...
不要害怕当前的趋势。表格应该用于表格数据。你做得很好:)
Dive Into Accessibility 也提供了很多有用的技巧。
CSS正确标记的表格没有问题。对于表格数据,表格是自然选择,不要试图使用div模拟它们;除了少数情况下,div可以更加简洁。
Div和表格都只是你可用的工具。学会在正确的时候使用正确的工具。
我个人认为你不应该为了使用 div 而苦苦挣扎,但是也许这会有所帮助。
DIV
中没有问题..使用许多属性,它们的行为类似于表格..其中之一是'display:inline-table'...在网上进一步学习。 - xkeshav