gpt4 book ai didi

html - 如何修复使用 bootstrap 创建的小屏幕上重叠的导航栏元素?

转载 作者:行者123 更新时间:2023-11-28 03:01:59 25 4
gpt4 key购买 nike

导航栏品牌名称和按钮重叠

Navbar brand name and button overlapping

这是小屏幕上的理想结果

This is ther desired result on small screen

导航条代码

<nav class="navbar navbar-default micah-navbar-bg">
<div class="navbar-header">
<a class="navbar-brand navbar-brand-left" href="#"> <img src="/sites//cologo.png" alt="logo"></a><p style="display:inline-block;">Company name</p>
<button id="quickLinksbtn" type="button" class="btn btn-danger ">QUICK LINKS</button> <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 class="active"><a href="#">Home</a></li>
<li><a href="#about">About</a></li>
<li><a href="#contact">Contact</a></li>
</ul>
<div class="navbar-header navbar-right">
<p class="navbar-text">
<a href="#" class="navbar-link">Username</a>
</p>
</div>
</div>
</nav>

快速链接的CSS

#quickLinksbtn{
position: absolute;
right: 100px;
margin-top: 45px;
border-radius: 0px;
}

最佳答案

我认为可能会发生混淆。 “快速链接”方 block 、 Logo 和导航按钮都不能保持相同大小。

这就是它们重叠的原因。

就我个人而言:我会完全按照您希望它在移动设备上显示的方式构建该网站的移动版本,然后将其全部放入一个 div 中,并在大于 800 像素的任何内容上设置该 div“显示:无”。并在任何比它小的东西上“显示:阻止”。

同样,您的桌面导航部分也会相反。

@media screen and (max-width: 800px) {
.mobile-nav{display:block;}
.desktopnav{display:none;}
}

@media screen and (min-width: 801px) {
.mobile-nav{display:none;}
.desktopnav{display:block;}
}

关于html - 如何修复使用 bootstrap 创建的小屏幕上重叠的导航栏元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46148839/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com