我設計了一個帶有四個選項的導航欄,然後在其中一個選項懸停時出現下拉菜單。當導航欄未設置到位置時,下拉菜單正常工作:固定;但是當它是時,下拉菜單涵蓋激活它的選項/鏈接。當導航欄設置爲位置時,導航欄中的下拉菜單無法正常工作:固定;
在這裏,我已發現,一個的jsfiddle:https://jsfiddle.net/rqhenq4a/
我已經實現用下面的代碼行固定導航欄:
body {
padding-top:49px
}
(爲了避免導航欄重疊底層內容,導航bar正好有一個正好爲49px的高度)
ul {
position:fixed;
width:100%;
top:0;
z-index:1;
}
使導航欄固定的第一行代碼,第二行一行代碼使導航欄覆蓋整個視口,第三行代碼讓它始終位於視口之上(我認爲),以及避免導航欄繼承不透明度的最後一行代碼一個潛在的形象。
想要的結果將是一個固定的導航欄,其中「Produkter」選項不會被下拉菜單的選項所覆蓋。
它看起來像你在下拉菜單中也有'position:fixed'。這將強制元素到頁面的頂部,遮擋導航欄。 – Tijmen