table 就应该是 用来做表格展示。而不应该用它做页面布局。
table是一个html标签。它在老旧的项目里用来做网页布局。
table布局的优点当然是四四方方,它跟网页排版有种莫名的契合感。把页面看作是一个表格来进行排版。
但是,它也有它致命的缺点。就是它不够灵活自由。
假如你的页面并不是规规矩矩的四方形。要实现一些特殊的效果时,例如折叠、隐藏、变形,整个布局会被打乱。而且最要命的是table太死板了。牵一发而动全身。一个格子变化,会影响周围的三个格子都发生变形。从而导致整个布局乱掉。
所以table标签在布局这一块被div标签替代是大势所趋。
div标签的好处是灵活。不受table标签行和列的约束。改一个格子的样式会影像整行和整列格子的样式,会导致整个网站排版走样。。但是假如table里嵌套table的话就会导致过多的<tr><td>标签难以维护。
当然使用div标签布局的代价就是对于css的要求会更多了。需要借助于css来实现想要的布局效果。
参考:https://www.zhihu.com/question/22277524/answer/36603212
跟table一样老旧的html标签似乎还有iframe,好像也只有老的开发项目中才会使用,新项目里很少看到了。
参考2:https://blog.csdn.net/m0_37828249/article/details/98448820
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2023-02-11 微机原理与接口技术
2022-02-11 Docker容器化技术为什么这么火?
2022-02-11 GeoMesa入门
2022-02-11 PyTorch初始教程1-入门教程
2019-02-11 BIM与GIS