我正在做一個CSS下拉導航,我無法得到下拉菜單顯示在導航div下面的div內容。我如何做到這一點,沒有絕對定位兩個div並指定一個z-index?你可以在這裏看到我的例子:css - 無法獲得下拉導航以顯示上面的內容下面
http://stage.fourwallsla.com/in-the-neighborhood
我正在做一個CSS下拉導航,我無法得到下拉菜單顯示在導航div下面的div內容。我如何做到這一點,沒有絕對定位兩個div並指定一個z-index?你可以在這裏看到我的例子:css - 無法獲得下拉導航以顯示上面的內容下面
http://stage.fourwallsla.com/in-the-neighborhood
您已經使用絕對定位我看到的,但反正爲什麼不z-index的補充呢?
#container #top_nav .subnav {
position: absolute;
top: 37px;
width: 100%;
z-index: 1000;
}
修復了這個問題,您只需要爲它提供更好的背景色!
給人以「功能」除負的z-index也將正常工作(在Chrome螢火蟲測試)
z-index:-1
你不能做沒有的z-index specifing或在您的標記交換塊
添加到你的CSS
#container #nav_container {
z-index: 2;
}
#container #nav_container li a {
background-color: #fff;
}
#container #top_nav .subnav{
z-index: 2;
}
#container #top_nav .subnav li > a{
background: #fff;
}
我的答案與你的答案有很大的不同嗎? –
是的,它確實 - 你添加了背景顏色爲'#container #nav_container li a',但改變應該在這個類中進行'#container #top_nav .subnav li>' – Dipak
添加'background-color'不是@ mheavers的問題,但只是自己主動的小變化 –
爲什麼你不希望指定有關#nav_container DIV的z-index? –