2016-02-02 5 views
2

Я разрабатываю приложение с вертикальным подменю. Я хочу добавить подменю в уже существующее вертикальное подменю, как добавить подменю в вертикальное подменю с помощью HTML и CSS?Как добавить SubMenu в вертикальное подменю с помощью html и css

+0

добавить код jsfiddle –

ответ

2

Пример вертикального подменю:

HTML:

<h1>Vertical Submenu</h1> 
<nav id="primary_nav_wrap"> 
<ul> 
    <li><a href="#">Menu 1</a> 
    <ul> 
     <li><a href="#">Sub Menu 1</a></li> 
     <li><a href="#">Sub Menu 2</a></li> 
     <li><a href="#">Sub Menu 3</a></li> 
     <li><a href="#">Sub Menu 4</a> 
     <ul> 
      <li><a href="#">Deep Menu 1</a> 
      <ul> 
       <li><a href="#">Sub Deep 1</a></li> 
       <li><a href="#">Sub Deep 2</a></li> 
       <li><a href="#">Sub Deep 3</a></li> 
       <li><a href="#">Sub Deep 4</a></li> 
      </ul> 
      </li> 
      <li><a href="#">Deep Menu 2</a></li> 
     </ul> 
     </li> 
     <li><a href="#">Sub Menu 5</a></li> 
    </ul> 
    </li> 
</ul> 
</nav> 

CSS:

#primary_nav_wrap 
{ 
    margin-top:15px 
} 

#primary_nav_wrap ul 
{ 
    list-style:none; 
    position:relative; 
    float:left; 
    margin:0; 
    padding:0 
} 

#primary_nav_wrap ul a 
{ 
    display:block; 
    color:#333; 
    text-decoration:none; 
    font-weight:700; 
    font-size:12px; 
    line-height:32px; 
    padding:0 15px; 
    font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif 
} 

#primary_nav_wrap ul li 
{ 
    position:relative; 
    float:left; 
    margin:0; 
    padding:0 
} 

#primary_nav_wrap ul li.current-menu-item 
{ 
    background:#ddd 
} 

#primary_nav_wrap ul li:hover 
{ 
    background:#f6f6f6 
} 

#primary_nav_wrap ul ul 
{ 
    display:none; 
    position:absolute; 
    top:100%; 
    left:0; 
    background:#fff; 
    padding:0 
} 

#primary_nav_wrap ul ul li 
{ 
    float:none; 
    width:200px 
} 

#primary_nav_wrap ul ul a 
{ 
    line-height:120%; 
    padding:10px 15px 
} 

#primary_nav_wrap ul ul ul 
{ 
    top:0; 
    left:100% 
} 

#primary_nav_wrap ul li:hover > ul 
{ 
    display:block 
} 

FIDDLE