2011-07-31 170 views
0

我用例3在本頁面給出:的CSS問題與導航

http://simple-navigation-demo.andischacke.com/ 

,我有一個問題,因爲當我打開主頁(例如)

http://simple-navigation-demo.andischacke.com/ 

enter image description here

我得到一個空的div在左邊而不是填充整個區域的內容div。

在另一方面,當我打開一個頁面從菜單(例如)

http://simple-navigation-demo.andischacke.com/books 

enter image description here

一切就好了。

有人可以提出解決方案嗎?如果不包含任何東西,我如何徹底刪除CSS中的div?

回答

0

有很多解決方案;這取決於你想要你的邏輯的位置。純粹的CSS解決方案可能會很棘手;在JS中做這種事情可能更容易。

也就是說,嘗試將#sub_navigationwidth屬性改爲max-width。這樣,它仍然可以設置爲float:left,但是當它裏面沒有ul元素時,它可以摺疊。

之後,您可能需要修改您的content div的寬度,但希望這可以幫助您走上正確的軌道。

+0

非常感謝.. – Immo