在HTML5之前,我们已经花了很多精力在HTML源代码的早期提供主要内容,主要是在今天现在标记为aside
的列之前。 (三列布局的最佳方式是Holy Grail)。
有两个理由这样做:
使用HTML5,我们可以通过标记来解决这个问题。我们可以使用aside
标记左侧的列,使用main
标记主要内容。我们可以抛弃圣杯,使用table-cell
作为三个同样高的列的CSS效果和HTML5标记来告诉搜索引擎/屏幕阅读器哪个部分是主要内容。
圣杯是否仍然对搜索引擎优化/可访问性很重要,还是历史? 是否有任何其他原因?
大多数时候,Mobile似乎就是答案。在移动布局中,内容顺序很重要。所以我调整了我的问题:
对于多列布局,圣杯仍然是最先进的技术吗?
PS:我知道flexbox即将推出。我考虑到了一些向后兼容性。