ASP.NET 剃须刀页面菜单
ASP.NET razor pages menu
我正在 ASP.NET Core 中使用 Razor 页面开发一个项目,我有一个包含图片和 link 的菜单。我正在尝试使 li
的所有区域都可点击为 link。
这是视图标记中我的菜单的代码:
<div id="myMenu">
<ul>
<li>
<img src=""/>
<a asp-page="/Index"><h5>Index</h5></a>
</li>
<li>
<img src=""/>
<a asp-page="/Index2"><h5>Index2</h5></a>
</li>
<li>
<img src=""/>
<a asp-page="/Index3"><h5>Index3</h5></a>
</li>
</ul>
</div>
在我的 CSS 中,我试过:
#myMenu ul li a {
display: inline-block;
width: 100%;
}
ul {
display: flex;
}
li {
height: 90px;
}
问题是我只能点击 link,不能点击 li
的整个区域。有什么办法可以做到这一点吗?
如果我对你的问题理解正确,你可以把所有你想要点击的内容放在 <a>
标签里。
<a href="#">
<img src="#"/>
<h5>Title</h5>
</a>
举个例子:
我正在 ASP.NET Core 中使用 Razor 页面开发一个项目,我有一个包含图片和 link 的菜单。我正在尝试使 li
的所有区域都可点击为 link。
这是视图标记中我的菜单的代码:
<div id="myMenu">
<ul>
<li>
<img src=""/>
<a asp-page="/Index"><h5>Index</h5></a>
</li>
<li>
<img src=""/>
<a asp-page="/Index2"><h5>Index2</h5></a>
</li>
<li>
<img src=""/>
<a asp-page="/Index3"><h5>Index3</h5></a>
</li>
</ul>
</div>
在我的 CSS 中,我试过:
#myMenu ul li a {
display: inline-block;
width: 100%;
}
ul {
display: flex;
}
li {
height: 90px;
}
问题是我只能点击 link,不能点击 li
的整个区域。有什么办法可以做到这一点吗?
如果我对你的问题理解正确,你可以把所有你想要点击的内容放在 <a>
标签里。
<a href="#">
<img src="#"/>
<h5>Title</h5>
</a>
举个例子: