我知道Google上有很多文章在做類似這樣的事情,但問題是它們在實現上都有所不同。我基本上喜歡做的是將一個固定寬度的單個div與我的頁面中心對齊,側面的條形可以根據需要隨意調整。在Flex(MXML),我可以很容易地做到這一點的東西是這樣的:使用CSS對齊Div
<mx:HBox width="100%">
<mx:VBox id="sideBarLeft" width="100%"/>
<mx:Panel id="content" width="500"/>
<mx:VBox id="sideBarRight" width="100%"/>
</mx:HBox>
這會給我的設計,看起來像這樣:
[sideBarLeft][content][sideBarRight]
側邊欄將擴大爲屏幕區域增長,但內容將保持不變,500px寬。
我該如何用div和CSS實現HTML? 另外,有沒有辦法設置側邊欄的最小寬度?即:他們無法縮小的尺寸? (例如:< mx:VBox id =「sideBarLeft」width =「100%」minWidth =「150」/ >)
我很抱歉我在這個東西有多少新手。我想我已經花了太多的時間來構建應用程序和時間太少HTML和CSS :)
認真。 Veerrry很好。 – Donut 2009-08-19 19:17:35
這真是天才。做得好!對不起,因爲我正在學習更多關於CSS的知識,所以其他開發人員不斷勸阻我使用表格。就像在設計中使用表格這種奇怪的巫術一樣。 – 2009-08-19 19:43:24
有些情況下可以使用表格,以及使用div的好處。在互聯網上的一般想法是隻使用div的...我會說使用div的,但如果你絕對需要使用表,那麼去 - 特別是在這樣的情況下,它將與每一個單一的兼容瀏覽器(比高級CSS技巧更重要)。 這一切都取決於你的佈局得到多麼複雜。 – Breakthrough 2009-08-19 19:58:29