html表格在页面的位置,css Table布局-display:table

  • Post author:
  • Post category:其他


4b215ca16c6f9985be43d24abc695ee6.png

使用表格布局一直是一个敏感的主题。一般情况下,Web开发人员考虑基于表格布局是禁忌。尽管反对的理由看起来证据很充分,但是大多数开发者除了谴责基于表格的布局,都无法提供完善的使用场景。“表格不好。”

从早期反对HTML Table(

诚然,我也是避免使用表格布局的开发者之一,即使是显示表格数据。

我甚至曾经斥责我的下属开发者同事,当他们使用 display:table 用来表仪式的布局(或圣杯布局)的时候。

回想起来,头脑麻木而且倔强的我花了大把时间,为此写了一堆CSS hack,是多么的可笑。

两种类型的表格布局

你有两种方式使用表格布局?-HTML Table(

HTML Table是指使用原生的

table { display: table }

tr { display: table-row }

thead { display: table-header-group }

tbody { display: table-row-group }

tfoot { display: table-footer-group }

col { display: table-column }

colgroup { display: table-column-group }

td, th { display: table-cell }

caption