【问题标题】:HTML/CSS design planning for graceful css degradation优雅的 CSS 降级的 HTML/CSS 设计规划
【发布时间】:2010-10-06 06:53:27
【问题描述】:

在我个人网站的首页上,我列出了所有文章及其发表日期。该数据将非常适合用于 HTML 表格标记。该表将仅用于显示表格数据。

我再次对其进行了研究,并且能够使用无序列表和一点 css 实现相同的布局。

所以现在我得到了两个版本,看起来都一样(ie 和 ff)。我希望页面尽可能优雅地降级。

我在没有样式表的情况下查看表格页面,并且一切都很好地降级了。当我降级无表页面时,它看起来还可以。

但显然,表格页面的降级效果更好。

另外,在 lynx 中,表格版本看起来比无表格版本好很多。

在这种情况下表格是否合理?

既然我有一个无表布局,我应该去吗?还是该表更适合降级?

【问题讨论】:

    标签: html css semantics


    【解决方案1】:

    没什么大不了的,如果你想让它们降级为表,使用表。这整个无表交易是关于正确的语义,而不是完全避免它们。

    如果您认为您的数据属于表格,请将其放在一个表格中。

    但是,如果您使用表格进行格式化,请期待我用干草叉来追随您;)

    【讨论】:

      【解决方案2】:

      如果数据是表格,则使用表格。这就是它们的目的。

      整个“没有表格”的事情更多的是为了避免表格而不是显示表格,例如页面的整体布局。

      【讨论】:

        【解决方案3】:

        Html 表格用于.. 数据表格,css 点只是不将它们用于网站布局,使用表格来显示表格数据很好(并且预期)。

        【讨论】:

          【解决方案4】:

          正如已经提到的,表格本质上并不是邪恶的,而是糟糕的形式,让人想起 Good Old Web(r),当时它是完成某些花哨的格式化的唯一方法。

          现在不支持 CSS 的浏览器几乎是统计噪音。

          使用和避免采用 CSS 方式的唯一原因在 twiki.org 中进行了概述(最初取自 wikipedia

          即使支持 CSS 的浏览器的可用性使 CSS 成为一种可行的技术,CSS 的采用仍然受到设计人员与浏览器不正确的 CSS 实现和不完整的 CSS 支持的斗争的阻碍。即使在今天,这些问题仍然使 CSS 设计业务变得更加复杂和昂贵,并且跨浏览器测试仍然是必要的。其他继续不采用 CSS 的原因是

          • 它的复杂性,
          • 惯性和作者对 CSS 和所需技术的不熟悉,
          • 创作工具的支持很差,
          • 浏览器之间的不一致和增加的测试成本带来的风险,
          • 即使对于古代不支持 CSS 的浏览器的用户,也很少要求提供一致的外观。

          大多数(如果不是全部)这些点已经成为过去。 如今,它的优势远胜于它所感知的问题。

          除非您期望很多 links 和朋友浏览您的网站期望看到基于表格的布局 - 我个人不这样做,我使用 links 相当多很多;)-,然后去桌子。

          【讨论】:

            猜你喜欢
            • 2023-04-01
            • 2011-08-29
            • 1970-01-01
            • 2012-10-18
            • 1970-01-01
            • 2011-11-21
            • 2014-09-30
            • 2013-01-18
            • 1970-01-01
            相关资源
            最近更新 更多