我正在研究一个当前有基于表格布局的Web应用程序。理想情况下,我想去纯粹的CSS,或失败,一个混合表和CSS和布局*。Web应用程序的纯CSS布局?
我已经在试图理解css布局和定位的墙上碰撞了我的头。我遇到的主要问题是,根据应用程序的状态,我在布局的“部分”中出现了不同的东西 - 可能包含在div或表中。例如,我可能会有一些文本和链接,然后在用户交互之后,可能会有一个表单,一个表格,一些图像,不同的文本等等。任何时候我找到一个CSS解决方案,它是一个固定元素的布局,或者在特定情况下工作等等,换句话说,它们不是健壮的解决方案。
从此在寻找一个真正的布局,作者关于“横跨网格/列垂直放置元素”:“设计师面临的选择依赖于元素是一个特定的高度,诉诸表或根本不打扰。 “这是真的?在我的应用程序中,我不能依赖于特定高度的元素。
当我有各种各样的元素(实际上是相当多的网站)时,我是否会回到桌子上?我注意到很多备受尊敬的人员和组织在某些地方使用表格进行布局,而不仅仅是表格数据!包含此网站。
等待 - 你主张语义HTML *和*蓝图,这完全违背了? – 2009-12-30 19:53:33
@meder:不完全正确。您可以在开发中使用网格类,然后使用命令行工具将它们转换为语义类。我真的不会主张这样做来取代每个'span- *',但我通常会为主模板和模板布局的顶层块以及固定宽度的“小部件”执行此操作。 – prodigitalson 2009-12-30 21:53:25
忘了说你需要为语义命名空间使用compress.rb。 http://jdclayton.com/blueprints_compress_a_walkthrough.html – 2009-12-31 09:57:09