2016-01-31 3 views
0

У меня есть this меню в качестве основы для моей веб-страницы. Но мне интересно, как я мог получить это меню с выпадающим списком. Я хочу, чтобы другие вкладки под каждой категорией меню выпадали под скользящую подчеркивание.Подчеркнутое меню в CSS с выпадающим списком

.container { 
width: 50%; 
margin: 0 auto; 
} 

ul li { 
display: inline; 
text-align: center; 
} 

a { 
display: inline-block; 
width: 25%; 
padding: .75rem 0; 
margin: 0; 
text-decoration: none; 
color: #000; 
} 

.two:hover ~ hr { 
margin-left: 25%; 
} 

.three:hover ~ hr { 
margin-left: 50%; 
} 

.four:hover ~ hr { 
margin-left: 75%; 
} 

hr { 
height: .25rem; 
width: 25%; 
margin: 0; 
background: #343434; 
border: none; 
transition: .3s ease; 
} 

ответ

0

Вам необходимо указать подэлементы в вашем меню. В основном, внутри вашей ли. Эта улица не является дисплей по умолчанию и при наведении на родительском Ли он будет отображать ул селектором, как это: уль Ли: парить ул {}

ul li:hover ul{ 
    display:block; 
} 

See on jsfiddle

Конечно ты будешь иметь стилизовать этот пример, но это не так.

+0

https://jsfiddle.net/jt93hs7v/4/, но если я поместил подпункты в третью кнопку меню, это полностью испортило список, почему? – rsaibot

+0

Это была проблема из-за ширины и пробелов в строке. Это долгая и болезненная проблема, поэтому я просто изменяю ширину li на 24% вместо 25. https://jsfiddle.net/jt93hs7v/11/ – tomtomtom

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