html - 使品牌站与折叠按钮在同一条线上
问题描述
我希望我的品牌标志与我的折叠按钮站在同一条线上。但我不会工作,它一直像图片上一样。
我已经尝试添加float left
到按钮和float right
品牌,但运气。我也试过进入我的 f12 并禁用所有有填充或边距的东西,但仍然没有运气。如何解决这个问题?
我的导航代码是这样的:
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" id="mainNav">
<div class="container">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#forside">Forside</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#cocktails">Cocktails</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#omos">Om os</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#priser">Priser</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#kontakt">Kontakt</a>
</li>
</ul>
</div>
<a class="navbar-brand js-scroll-trigger" href="#page-top">
<img id="NavLogo" src="../Content/images/NavLogo.png" />
</a>
</div>
</nav>
我读过我应该使用Pull,但据我所知,这适用于bootstrap3,而且我使用的是4,但最终拉动的效果与float不同吗?
解决方案
您应该使用“row”和“col”来布局内容
<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" id="mainNav">
<div class="container">
<div class="row">
<div class="col-sm-3">
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarResponsive">
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#forside">Forside</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#cocktails">Cocktails</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#omos">Om os</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#priser">Priser</a>
</li>
<li class="nav-item">
<a class="nav-link js-scroll-trigger" href="#kontakt">Kontakt</a>
</li>
</ul>
</div>
</div>
<div class="col-sm-9">
<a class="navbar-brand js-scroll-trigger" href="#page-top">
<img id="NavLogo" src="../Content/images/NavLogo.png" />
</a>
</div>
</div>
</div>
在https://getbootstrap.com/docs/4.0/layout/grid/检查 Bootstrap 网格系统
推荐阅读
- python-3.x - 给定一个正整数N,我们可以将它写成连续正整数的和有多少种方式?(将for循环转换为while循环时不正确)
- python - 最后一次迭代结果覆盖(在网络上)以前的输出
- python - 仅根据其中的一部分对列字符串进行排序
- asp.net - 在每个角度组件加载时调用 JWT 刷新令牌 API
- azure-devops - 更改用于创建工作项的 git 提交链接的字符
- javascript - 提交表单时如何检查用户电子邮件是否已在我的数据库中?
- javascript - 多个声明时变量值填充不正确
- c++ - 在 sizeof 运算符上强制编译时错误
- javascript - 为什么ajax不通过图像文件?
- rxjs - 我应该在 jest/jasmine 测试中取消订阅 Observable 吗?