div+css 布局较 table 布局有什么优点
分离、方便改版、快、清晰简洁、利于 SEO。
table 布局的优缺点
缺点
- table 比其他 html 标签占更多的字节,造成下载时间延迟,占用服务器更多的流量资源(代码冗余)。
- table 会阻挡浏览器渲染引擎的渲染顺序,会延迟页面的生成速度,让用户等待时间更久。
- 灵活性差,一旦设计确定,后期很难通过 CSS 让它展现新的面貌。
- 不利于搜索引擎抓取信息,直接影响到网站的排名。
优点
- 兼容性好。
- 容易上手。
补充
补充:table 布局的年代,页面就是一张"画",div+css 布局的年代,页面是一份"可重排的数据"。
一句话核心
table 用"行和列"硬切版面,div+css 用"内容 + 样式"分离的方式排版,前者改动样式要改结构,后者只动样式不动结构。
现代做法
- 推荐
<table>只用于真正的表格数据 - 布局交给
flex/grid+ 语义化标签 - 即使做"表格状布局",也用 CSS 模拟而不是直接用
<table>
来源整理自:我的有道云笔记



