【发布时间】:2019-10-20 17:33:38
【问题描述】:
我有一个汉堡菜单和一个下拉菜单,我希望整个下拉菜单都可以点击。这就是我现在所拥有的。目前只有文本是可点击的。
cshtml
<nav class="navbar fixed-top navbar-dark bg-primary">
<a class="navbar-brand" href="#">Foo</a>
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#collapsingNavbar">
<span class="navbar-toggler-icon"></span>
</button>
<div class="navbar-collapse collapse" id="collapsingNavbar">
<ul class="navbar-nav">
<li class="nav-item a">
@Html.ActionLink("Bar", "Index", "Bar", null)
</li>
<li class="nav-item a">
@Html.ActionLink("Quax", "Index", "Quaxx", null)
</li>
</ul>
</div>
css/引导程序:
.navbar-collapse {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-align: center;
align-items: center;
}
.navbar-toggler {
padding: 0.25rem 0.75rem;
font-size: 1.25rem;
line-height: 1;
background-color: transparent;
border: 1px solid transparent;
border-radius: 0.25rem;
}
.nav-item{
height: 50px;
border-color: white;
border-width: 2px;
border-top: 1px dotted #d5d5d5;
border-bottom: 1px dotted #d5d5d5;
vertical-align: middle;
}
.nav-item a{
color: white;
background: transparent;
font-size: larger;
}
基本上,我希望每个菜单项的整个行/整个宽度都是可点击的
【问题讨论】:
-
为
a添加类btn-block
标签: html asp.net-mvc razor bootstrap-4