【发布时间】:2018-12-19 13:14:02
【问题描述】:
我想在我的网站上有一个导航栏,中间有三个选项,左上角是公司名称,右上角是一个展开的下拉菜单。然而,在花了几个小时试图从互联网上实现不同的之后,它们都不适合我。格式总是超级关闭。虽然,我找到了一个一切正常的地方,除了中间三个元素的列表显示它们是堆叠的而不是水平的。我可以保证,我已经查看了所有其他关于 slack 的类似问题,但没有一个问题能够解决我的问题。这是我的代码:
<nav class="navbar navbar-default" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav">
<li>
<a href="#">Left</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-center">
<li>
<a href="#">Explore</a>
</li>
<li>
<a href="#">Engage</a>
</li>
<li>
<a href="#">Experience</a>
</li>
</ul>
<ul class="nav navbar-nav navbar-right">
<li>
<a href="#">Right</a>
</li>
</ul>
</div>
</nav>
这是添加此组件后的屏幕截图。 screenshot
非常有趣的是,我必须在封面页组件的顶部导入,这样我的幻灯片才能正常工作。如果我取出幻灯片,它会正确设置导航栏。
所以我要么需要:
1) 将该样式表仅分配给封面组件(它一直将其分配给整个页面)
或
2) 弄清楚如何使我当前的设置居中,这非常接近工作。
【问题讨论】:
-
当您使用引导程序时,为什么不制作自己的列布局 - 毕竟这是引导程序的重点 - 响应式列
-
@Pete 你能详细说明一下吗?我将如何在导航栏中进行设置?
-
getbootstrap.com/docs/4.0/layout/grid - 您不仅要坚持使用导航栏的预定义列,还可以创建自己的列并为其提供所需的宽度。此外,如果您只想将样式应用于单个组件,给它一个唯一的类或 id 并定位它,不要只坚持使用引导类
-
@Pete 我知道我可以使用 id 和唯一的类,但是对于这种情况,我想要的样式表被应用到所有东西。如果我能在封面的样式表中找到弄乱我的导航栏的内容,我可以简单地用正确的样式覆盖它。问题是我不知道是什么导致了它。例如,我尝试使用“内联”将三件事放在一行中,这不起作用
-
我在回答您的问题 - 将该样式表仅分配给封面组件(它一直将其分配给整个页面) 如果这不是问题,那么为什么要问它?
标签: html css twitter-bootstrap alignment navbar