表格数据的Divs与表格

Web*_*GUY 9 html css tabular

是的,另一个divs vs tables问题......

我读到了"尝试使用div而不是表"的地方,但我有一个应用程序显示表格数据,基本上我的整个Web应用程序显示表(具有不同的列和数据),但一切都是表格式的...我应该使用斗争来使用div吗?如果是,为什么?

kin*_*uta 29

将表用于表格数据.当桌子被用于布局时,它们已经被淘汰了.它们有自己的目的,也是表格数据.Div没有语义含义,不应用于表格数据.

  • +1.将表用于表格数据.并确保正确标记表格标题,以便它们与屏幕阅读器一起顺利运行. (4认同)

anw*_*anw 5

没有!如果您的代码根本不使用表格,那么它们就会被删除.表有正确的用法,用于表格数据!这是使用它们的时间(不用于演示或设计).所以一定要使用表格!

我建议在表格中提供一个标题标签,以便为可能正在使用屏幕阅读器(如盲人网络冲浪者)的人提供正确的上下文.

例:

<table>
    <caption>Corporate Information of Current Employees</caption>
    <tr>
        <td class="employeeName">Jim Jones</td> 
...
Run Code Online (Sandbox Code Playgroud)

不要害怕当前的趋势.表格应该用于表格数据.你这样做:)

Dive Into Accessibility也提供了许多有用的提示.


Saa*_*an. -1

我不认为你应该努力使用 div,因为我个人不会,但也许这会有所帮助。

为什么不在 HTML 中使用表格进行布局?

  • 请注意*布局*位。这些答案,以及所有严肃的“不要使用表格[...]”声明,完全没有提到使用表格,嗯,*表格*。 (2认同)