我已经了解到,在编写GUI时,特别是如果此GUI要在不同的操作系统上使用,不应该为程序窗口内的任何图形元素使用固定位置。这个原则通常在基础编程课程中教授,因为GUI在每个不同的操作系统上显示的方式稍有不同,并且强制固定坐标的元素可能会在某些机器上产生尴尬的后果。创建一个没有固定坐标的好看的GUI是没有问题的,因为在每个面向对象的API中都有布局对象(如Java中的GridLayout或BorderLayout)。我目前在一个网页上工作,我很惊讶地发现,可以在互联网上阅读关于CSS和HTML的内容恰恰相反!
我想创建一个看起来像这样的布局:http://www.dynamicdrive.com/style/layouts/item/css-fixed-layout-21-fixed-fixed/但是,这和CSS中的许多其他howtos使用固定或绝对坐标。是否可以在不指定分区或“面板”的确切位置的情况下重做此布局?有没有办法将这些子面板添加到主容器中,并让它们在添加了女巫的命令后自动按照给定的模式自行排列?
使用绝对/固定坐标真的是个好主意吗?创建我发布的布局的最佳方式是什么?
在此先感谢!
+1为超链接和指导,这是4年前,你有四年后的新网站的更新,现在呢? – Sam
@SamEftegari:当然。 [这篇关于html5rocks的文章](http://www.html5rocks.com/en/mobile/responsivedesign/)是一个相当不错的介绍。 [Bootstrap](http://getbootstrap.com/)现在也是一个非常常见的解决方案,可以获得一个现成的响应式设计网格,其中包含中断点。 –