table布局为什么会有代码冗余和性能问题等缺点?

不太了解table布局,看了一些有关table布局的文章,都提到了一些table布局的缺点,如:
1.显示样式和数据绑定在一起
2.布局的时候灵活度不高
3.一个页面可能会有大量的table元素 代码冗余度高
4.增加带宽
5.搜索引擎不喜欢这样的布局
。。。
不太理解其中的具体原因,如代码冗余这一块,用table布局的时候不是在css中设置一些table样式就可以了吗?为什么有代码冗余的问题呢?

求解


拉丁的传说
浏览 1189回答 1
1回答

心有法竹

table作为布局的方案应该很早就被广大开发者抛弃了吧?作为代替,使用div布局。现在flex布局是比较流行的。冗余度: table > div > flex标准的table定义应该是这样的:<table> &nbsp;&nbsp;<thead> &nbsp;&nbsp;&nbsp;<tr> &nbsp;&nbsp;&nbsp;&nbsp;<th></th> &nbsp;&nbsp;&nbsp;&nbsp;<th></th> &nbsp;&nbsp;&nbsp;</tr> &nbsp;&nbsp;</thead> &nbsp;&nbsp;<tbody> &nbsp;&nbsp;&nbsp;<tr> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td></td> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td></td> &nbsp;&nbsp;&nbsp;</tr> &nbsp;&nbsp;</tbody></table>你可以和div布局或者flex比较一下,就知道冗余不冗余了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5