我已經瞭解到,在編寫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/)現在也是一個非常常見的解決方案,可以獲得一個現成的響應式設計網格,其中包含中斷點。 –