可能的重复:
为什么不在 HTML 中使用表格进行布局? https://stackoverflow.com/questions/83073/why-not-use-tables-for-layout-in-html
为什么使用带有 div 的标记来定义所有内容(容器、标题、内容等)比使用表格更好?我知道当你使用表格构建页面时:看起来很难看,嵌套时看起来更丑,因为废话量更大 - 页面加载时间稍长,代码可读性较差。
但。使用表格非常简单,并且可以节省大量时间来完成看似简单的事情,但需要注意的是,要使其跨平台工作所有浏览器.
我要问的是,一个有点复杂的布局(或者任何通常仅用 div 和 css 不容易完成的布局)是否可以通过混合表格和 css 以及一些包装所需元素的 div 来最好地解决(处理嵌套),这样您就可以快速开发您的应用程序,而不用担心它在不受支持的浏览器上看起来像垃圾?
* !编辑! *我也完全同意,是的,表格是用于表格数据的,就语义而言,我觉得我应该使用什么都不做的标签,然后命名它们并设计它们的样式,但对于我来说,我多次发誓要快速构建一些东西,使用表格 BEATS 试图完美地设计它以在所有浏览器上工作。
我认为这主要与语义有关。 A<table>
构建是为了表示表格数据,并且使用它来布局元素违反了这一点。另外,任何可以做的事情<table>
99.9% 的情况下,使用 CSS 都可以轻松或更容易地完成。在其他情况下,这并没有那么容易,就像你说的,它使标记变得丑陋且难以遵循。它还违反了网络开发的内容、行为和表示的分离。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)