2016-02-21 2 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

Смежные вопросы