2011-06-23 32 views
0

我有這個菜單here,我想子菜單是100%的高度,像頂級菜單是。
但子菜單鏈接應該停留在它們所在的位置,只有黑色背景應該具有100%的高度。我怎樣才能使這個子菜單100%的高度?

我試過height:100%#subMenusContainer,但我認爲它只是它的所有鏈接的高度。

我是否必須用JS讀取頁面的高度,然後計算邊距/高度?
還是有一個簡單的版本與CSS?

對於這個例子,我使用Mootools Menumatic,但在jsFiddle中我沒有使用JS,我只發佈了代碼。

當您將鼠標懸停在產品上時,導航應該看起來像this之一。

Greets Max

回答

2

我已經做了一些tweeks到您的CSS,這是所需的效果? - http://jsfiddle.net/ajthomascouk/JPtRb/

我基本上做了以下:

i)用的容器具有透明background-color,一個width和藏在overflow

#container{background-color:transparent; overflow:hidden; width:400px} 

ⅱ)得到#nav黑色background-color和一個height的100%(把它改成你想要的)

#nav{background-color:#000; height:100%;} 

三)改變了top:60pxpadding-top:60px#nav IV)用於borders以獲得所需的效果:

#nav ul{border-top:1000px solid #000; border-bottom:1000px solid #000; position:relative; top:-965px; }

我想這是你試圖實現...?

+0

嗯是的,但只有沒有JavaScript。隨着JS激活它不起作用。這就是我想要的導航:http://www.stoli.com/ – madmax

+0

然後它的代碼@madmax的問題​​。檢查更新的[小提琴](http://jsfiddle.net/ajthomascouk/JPtRb/1/)我已經包括jQuery,它仍然有效。 – Alex

+0

在小提琴只有CSS的作品,當我複製CSS和JS代碼到我的項目它的作品,但不是100%的高度。它應該在小提琴中工作嗎? – madmax

相關問題