2016-02-21 16 views
1

我有這個無序列表,我已將樣式放入菜單中。我想頂層紅色菜單項下面爲中心的藍色菜單項,所以我給了紅色的菜單項柔性的顯示:導致主菜單項散佈在懸停上的子菜單項

nav > ul > li > a { 
    color: red; 
    display:flex; 
    justify-content:center; 
} 

問題是,當紅色的菜單項上空盤旋藍色菜單項將其他紅色菜單項目推開。

https://jsfiddle.net/m14dxtz8/

任何想法如何解決這一問題,而不JS?

+0

還沒有機會去它,但相對位置應該做到這一點。給我一點。 – Jhecht

回答

0

添加到您的CSS:

ul ul {position: absolute;} 

通過使得他們的地位是絕對的,你帶他們出去了公文流轉,使他們不「推周圍的事物。」

+0

不幸的是,這會覆蓋頂層菜單項下的居中。 – symlink