【发布时间】:2017-11-01 16:34:36
【问题描述】:
我希望我的所有菜单项始终可见,并且当屏幕尺寸太小时,只需从居中的行形式切换到居中的列。
<div style="position: sticky; top: 0px;">
<!--<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar9">
<span class="navbar-toggler-icon"></span>
</button> this is the fricking collapse button -->
<div class="navbar-collapse collapse" id="navbar10">
<ul class="navbar-nav nav-fill w-100">
<li class="nav-item">
<a class="nav-link" href="#">aaa</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">bbb</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">ccc</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">ddd</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">eee</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#">ffff</a>
</li>
</ul>
</div>
</div>
【问题讨论】:
-
请显示任何相关代码,以便我们帮助您修改它,所以这里不是为您从头开始制作项目。
-
我刚做了,谢谢。或者,您能否指出一个列出和解释引导属性的站点的方向?他们自己的网站没有我能找到的足够信息,而且我是网页设计的初学者,阅读 CSS 对我来说非常慢。
-
我建议您使用 vanilla CSS,直到您能熟练使用它为止。仅仅因为你不知道如何创建某些东西而使用框架只会让你依赖它。
-
bootstrap 从类中工作,您可以开始删除折叠类并查看其行为方式。从那里开始,深入研究 boostrap 必须根据需要构建布局的类。在这里,您需要一个内容居中并从 flex-row 切换到 flex-column 的列。