【问题标题】:html table vs css display tablehtml表格vs css显示表格
【发布时间】:2013-12-19 20:43:10
【问题描述】:

最近我问了一个问题here,其中一个答案建议使用 display: table 和 display: table-cell css 属性。

一般 UI 设计师建议不要使用表格进行布局。如果我在布局时广泛使用这两个 css 属性怎么办?和使用表格布局一样吗?

【问题讨论】:

标签: html css


【解决方案1】:

没有。 HTML 表格表明它们的内容是表格数据。此信息会暴露给 Accessibility API,因此屏幕阅读器等可访问性工具可以告诉用户在接下来的信息中会发生什么。请注意,单元格标题可能会被多次读取,以便 AT 用户可以在跟踪数据的同时确定自己的方向。

CSS 表的行为并非如此。它们只是布局说明。 AT 用户获取的数据信息将反映 HTML 的语义,而不是 CSS 布局。

【讨论】:

    【解决方案2】:

    显示表格让元素表现得像一个元素,而无需使用 HTML 表格元素,因此您的开发可能会有更大的灵活性。因此,您将获得 table 的好处和没有 table 的开发灵活性,因为 table 总是困难且难以工作

    【讨论】:

    • 对不起,我觉得这个答案不令人满意。你的意思是“划分”(div)而不是“发展”?什么是所谓的灵活性?为什么表格“总是”难以使用?老实说,我不知道答案。
    猜你喜欢
    • 2017-02-15
    • 1970-01-01
    • 2011-02-20
    • 1970-01-01
    • 2013-02-14
    • 2014-09-22
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    相关资源
    最近更新 更多