由ASP.NET标识支架创建的HTML代码包含类似于_ManageNav.cshtml中(简化得多)的HTML代码:
<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="/something">Profile</a></li>
<li class=""><a href="/something-else">Password</a></li>
</ul>注意,此HTML不包含对.nav-item或.nav-link类的任何引用,如引导文档中所描述的那样。此外,对项目文件的搜索(特别是项目中包含的引导程序源代码)没有发现这些类存在的任何证据。
这是怎么回事?我在Google上找不到任何明显的东西说这些类已经消失了,但是没有这些类,脚手架代码显然可以正常工作。
发布于 2018-07-27 06:30:31
我认为脚手架仍然是基于bootstrap 3的?虽然引导4文档没有说明它,但是nav-stacked类对于bootstrap4来说已经消失了,因为<nav>现在是基于flex-box的。
要创建垂直导航,可以使用flex-column now:https://getbootstrap.com/docs/4.1/components/navs/#vertical
https://stackoverflow.com/questions/51549953
复制相似问题