我想用子菜单创建水平菜单栏我尝试了很多,但我没有得到它。
我曾尝试使用hoverIntent.js但是如何将其调用到我不知道的MVC4中。
谢谢你, -Jitendra Jadav。
答案 0 :(得分:2)
尝试从nuget包管理器Bootstrap for mvc 4
安装此软件包。
它将您的默认布局转换为这样的
可以很容易地自定义菜单栏,并为其添加子菜单。 希望它能帮助你得到你想要的东西。
答案 1 :(得分:0)
我也在寻找你正在寻找的类似菜单栏,经过大量谷歌搜索我发现它,希望下面的代码可以帮助你。
在 _Layout.cshtml 中输入以下代码:
`
<ul class="menuTemplate4 decor4_1">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li class="separator"></li>
<li>@Html.ActionLink("About", "About", "Home")</li>
<li class="separator"></li>
<li>@Html.ActionLink("Contact", "Contact", "Home")</li>
<li class="separator"></li>
<li><a href="#" class="arrow">Reports</a>
<div class="drop decor4_2">
<div>
<a href="#">Reports 1</a><br />
<a href="#">Reports 2</a><br />
<a href="#">Reports 3</a><br />
</div>
</div>
</li>
</ul>
`
在 Site.css 中添加以下代码:
.menuTemplate4
{
margin: 0 auto; width: auto;float:left;
position:relative;
z-index:4;
height: 36px;
background: #2777A3 url(bg.gif);
border: 1px solid #036;
font-family: Arial, Helvetica, sans-serif;
list-style: none;
padding: 0;
}
.menuTemplate4 li
{
padding: 0;
float: left;
height: 36px;
position: relative;
color: black;
z-index:5;
}
.menuTemplate4 li:hover, .menuTemplate4 li.onhover
{
border-top:1px solid #CC0000;
}
.menuTemplate4 a
{
padding: 0 30px;
line-height: 35px;
font-size: 12px;
font-weight: bold;
display: inline-block;
outline: 0;
text-decoration: none;
color: white;
position: relative;
}
.menuTemplate4 li:hover a, .menuTemplate4 li.onhover a
{
background-color: #80CBF0;
color: #000;
z-index: 9;
}
.menuTemplate4 a.arrow
{
background: url(arrow.gif) no-repeat right center;
}
.menuTemplate4 li.menuRight
{
float: right;
margin-right: 0px;
}
.menuTemplate4 li.separator
{
display:none;
}
.menuTemplate4 .drop
{
position: absolute;
z-index:5;
left: -9999px;
border: 1px solid #DDD;
border-bottom:3px solid #990000;
background: #FFF;
text-align: left;
padding: 20px;
color:#0F4F89;
top:34px;
}
.menuTemplate4 .drop a
{
padding-left: 0px;
padding-right: 0px;
line-height: 26px;
font-size: 12px;
font-weight: normal;
display: inline;
text-align: left;
position: static;
z-index: 0;
background-image:none;
}
.menuTemplate4 li:hover .drop, .menuTemplate4 li.onhover .drop
{
left: 1px;
background:#DAF0FE url(bg-right.png) no-repeat right bottom;
width:62px;
}
.menuTemplate4 li:hover .dropToLeft, .menuTemplate4 li.onhover .dropToLeft
{
left: auto;
right: -1px;
background:white url(bg-left.png) no-repeat 0 bottom;
}
.menuTemplate4 li:hover .dropToLeft2, .menuTemplate4 li.onhover .dropToLeft2
{
left: auto;
right: -60px;
}
.menuTemplate4 div.drop div div
{
padding: 6px 20px;
}
.menuTemplate4 li:hover .drop a, .menuTemplate4 li.onhover .drop a
{
background: none;
background-image:none;
padding:0 0;
}
.menuTemplate4 div.drop div a
{
line-height: 24px;
color: #0F4F89;
background:none;
}
.menuTemplate4 div.drop div a:hover
{
text-decoration:underline;
cursor:pointer;
color:Red;
}
.menuTemplate4 div.left {float:left;}
.decor4_1
{
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
-moz-box-shadow: 0px 1px 4px #999;
-webkit-box-shadow: 0px 1px 4px #999;
box-shadow: 0px 1px 4px #999;
}
.decor4_2
{
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
-moz-box-shadow: 0 4px 10px #CCC;
-webkit-box-shadow: 0 4px 10px #CCC;
box-shadow: 0 4px 10px #CCC;
}
享受!!!!!