我从来没用过的 table 布局

今天看到一个WP主题,最后更新日期是2014年,本来一开始还没发现,写着写着,居然看到 父子元素 之间的 margin 外边距居然可以互相影响,然后发现这份主题用的是我从来没见过的 table 布局。
事实上,在我很早的时候,或者说还没有接触网络的时候,我用过一个叫 Frontpage 的“设计”网页的软件,它之前是包含在微软office 2003里面的,但是在后来就没有更新了,所以最新的版本是 frontpage 2003,我记得用它来做网页的时候,全部采用的是表格布局。还有我后来接触的,比 frontpage 要高级的多 dreamweaver 也是用的 table 布局,不过当时的我并没有过多的去关注代码,纯粹是觉得好玩而已。
在后来,我写网页的时候就一点也没用过这个“老古董”了,现在我甚至一看到各种 td、tr就烦,我认为这样太复杂了,我到现在都不知道到底是 td 包含着 tr 还是 tr 包着 td。我极少数情况会在网页中用到表格,除非是这个东西是真的要用表格呈现出来,那么我也可以用 li 加个 inline-block 去搞定,除非是真的要用,否则我根本不会去写 表格 的样式,就算要用,我也会直接去复制一个 现成的样式。
所以,在我刚看到那个主题的时候,我才回想起来,原来若干年前 table 还可以用来布局!我在之前很长一段时间里认为这只不过是用来写表格且只会出现在各种上年头的网站里。
当然,我相信现在依然有网站在使用 table 布局,因为一个技术的彻底消亡是需要很长的时间的,就像现在我依旧还能在很多网站看到 flash 技术,一些视频网站依旧使用 flash 播放器。
也许多年以后,会有更加先进的技术来取代整个web技术,这也说不定呢