0
나는 나의 워드 프레스 사이트에서 이미 드롭 다운 메뉴를 만들었습니다. 그것의 일반적인 드롭 다운 메뉴. 하지만 지금은 멀티 컬럼 드롭 다운 서브 메뉴로 만들 필요가있다. 나는 많은 사이트를 살펴보고 다른 CSS를 시도했다. 아무것도 그 참조 사이트에 같은 것을 만듭니다. 기존의 CSS 스타일을 사용자 정의하여 여러 열 서브 메뉴 구조를 얻으십시오.커스텀 멀티 컬럼 드롭 다운 서브 메뉴를 만드는 방법
내 현재 메뉴 CSS는 : -
.menu{
width:941px;
max-width:100%;
height:47px;
margin-left:30px;
float:left;
background:url(../images/other.gif) repeat-x;
}
.menu ul{padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
}
.menu li:first-child{
margin:0px 0px 0px 0px;
padding:16px 0px 0px 40px;
list-style:none;
background-image:url(../images/hom.gif);
background-repeat:repeat-x;
float:left;
height:47px;
}
.menu li{
margin:0px 0px 0px 0px;
padding:16px 0px 10px 30px;
list-style:none;
background-image:url(../images/nav_img.png);
background-repeat:no-repeat;
float:left;
height:47px;
}
.menu a{
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
letter-spacing:2px;
padding-right:10px;
text-transform: uppercase;
text-decoration:none;
transition: text-shadow 1s;
-moz-transition: text-shadow 1s; /* Firefox 4 */
-webkit-transition: text-shadow 1s; /* Safari and Chrome */
-o-transition: text-shadow 1s; /* Opera */
}
.menu a:hover{
text-shadow: 0 0 5px #006994;
color:#ccffff;
}
.menu .current-menu-item{
text-shadow: 0 0 5px #fff;
}
#cssmenu ul li.hover,
#cssmenu ul li:hover {position: relative; z-index: 599; cursor: default;}
#cssmenu ul ul {visibility: hidden; position: absolute; top: 64%; left: 0; z-index: 598; width:auto;}
#cssmenu ul ul li {float: none;background:#3891C9!important;border-bottom:1px solid #00569c;height:auto;}
#cssmenu ul ul ul {top:0; left: auto; right: -99.5%; width:100%;}
#cssmenu ul li:hover > ul { visibility: visible;}
#cssmenu ul ul {bottom: 0; left: 0;}
#cssmenu ul ul {margin-top: 0; }
#cssmenu ul ul li {font-weight: normal;border-left:1px solid #00569c;}
#cssmenu ul ul a { display:block; line-height:1em; text-align:left; letter-spacing:0.5px;font-size:12px;}
#cssmenu ul ul li a:hover{ color:#ccffff; }
#cssmenu > ul { *display: inline-block; }
#cssmenu:after, #cssmenu ul:after {
content: '';
display: block;
clear: both;
}
메뉴 구조는 다음과 같습니다
<div id="cssmenu" class="menu">
<ul class="menu">
<li>
<ul class="sub-menu">
<li>test1</li>
<li>test2</li>
</ul>
</li>
</ul>
</div>
처럼 내 메뉴 "내 질문에 같은 느낌이" 나에게해라. "지금까지 시도한 것은 무엇입니까? JSFiddle을 보여주세요. . –
슈퍼 캡슐 플러그인을 사용하라고 조언합니다. http://plugins.jquery.com/superfish – Sushan
http://mattgemmell.com/what-have-you-tried/ - 우리는 코딩 사이트에주의하고 있습니다. – Marriott81