gpt4 book ai didi

html - 导航栏中心问题

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:44 25 4
gpt4 key购买 nike

我一直在努力使用 Bootstrap 3 让我的导航栏居中,我设法使用 navbar-center 类让导航栏居中,这工作得很好,但是当我在平板电脑上查看它时,最后一个导航项落下在 DIV 下,似乎是左 50% 造成了问题。

这是我的导航栏:

<div class="navbar-wrapper">
<div class="container-fluid">
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
</div>
<div id="navbar" class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-center">
<li class="active"><a href="#" class="">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Students</a></li>
<li><a href="#">Members</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Join SAFEE</a></li>
<li><a href="#">Contact Us</a></li>
</ul>
</div>
</div>
</nav>
</div>
</div>

这是我的导航栏的 CSS:

.navbar, .dropdown-menu{
background:rgba(255,255,255,0.25);
border: none;

}

.nav>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .dropdown-menu>li>a, .dropdown-menu>li{
border-bottom: 3px solid transparent;
}
.nav>li>a:focus, .nav>li>a:hover,.nav .open>a, .nav .open>a:focus, .nav .open>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
border-bottom: 3px solid transparent;
background: none;
}
.navbar a, .dropdown-menu>li>a, .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover, .navbar-toggle{
color: black;
}
.dropdown-menu{
-webkit-box-shadow: none;
box-shadow:none;
}

.nav li:hover:nth-child(8n+1), .nav li.active:nth-child(8n+1){
border-bottom: #C4E17F 3px solid;
}
.nav li:hover:nth-child(8n+2), .nav li.active:nth-child(8n+2){
border-bottom: #F7FDCA 3px solid;
}
.nav li:hover:nth-child(8n+3), .nav li.active:nth-child(8n+3){
border-bottom: #FECF71 3px solid;
}
.nav li:hover:nth-child(8n+4), .nav li.active:nth-child(8n+4){
border-bottom: #F0776C 3px solid;
}
.nav li:hover:nth-child(8n+5), .nav li.active:nth-child(8n+5){
border-bottom: #DB9DBE 3px solid;
}
.nav li:hover:nth-child(8n+6), .nav li.active:nth-child(8n+6){
border-bottom: #C49CDE 3px solid;
}
.nav li:hover:nth-child(8n+7), .nav li.active:nth-child(8n+7){
border-bottom: #669AE1 3px solid;
}
.nav li:hover:nth-child(8n+8), .nav li.active:nth-child(8n+8){
border-bottom: #62C2E4 3px solid;
}

.navbar-toggle .icon-bar{
color: #fff;
background: #fff;
}

**@media (min-width: 768px)
{
.navbar-nav.navbar-center
{
position: absolute;
left: 50%;
transform: translatex(-50%);
}
}**

我已将我的代码标记为粗体,这是我正在测试 Boostrap 的网站 http://safee.smudgehost.co.uk/ ,我只想将我的 NAV 居中,这样无论它在什么设备上,它都位于中心,然后在移动设备上它会折叠到移动导航。

感谢您的帮助。

最佳答案

这就是我最终设法修复它的方式。

我在名为 center-nav 的容器中添加了一个 CSS 类,并添加了以下 CSS。

display: flex;
justify-content: center;

它完成了工作并适用于所有屏幕尺寸,感谢您的建议:)

关于html - 导航栏中心问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51820696/

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