gpt4 book ai didi

css - 导航栏与 Bootstrap 对齐?

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

我有一个要实现的基本布局。我有一个 .container 类,带有向左浮动的 Logo ,然后我想要一个向右浮动的 Bootstrap 导航栏,也在容器的顶部,它似乎与“向右拉”类一起正确 float 带有 Bootstrap 的“navbar-nav”类,但它位于品牌 Logo 下方,我无法终生弄清楚为什么或如何使其正确对齐。

无论如何,这是 html....

<html lang= "en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" integrity="sha512-dTfge/zgoMYpP7QbHy4gWMEGsbsdZeCXz7irItjcC3sPUFtf0kuFbDz/ixG7ArTxmDjLXDmezHubeNikyKGVyQ==" crossorigin="anonymous">
<link type="text/css" rel="stylesheet" href="style.css">
</head>
<body>
<div class= "container">
<header class = "headerWrap">
<div class = "row">
<div class ="brand"></div>
<div class = " userNav col-sm-8 col-sm-offset-4">
<nav class = "navbar navbar-default">
<ul class= "nav navbar-nav pull-right">
<li><a href= "#">Home</a></li>
<li><a href= "#">Contact Us</a></li>
<li><a href= "#">Sign In</a></li>
<li><a href= "#">Cart</a></li>
<li><a href= "#">Location + Directions</a></li>
<li><a href= "#">Who We Are</a></li>
<li><a href= "#">Alumni Network</a></li>
</ul>
</nav>
</div>
</div>

</header>

</div>



<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</body>
</html>

这是 CSS:

$font-color: white;

body {
background-color: black;
}

.headerWrap {
width: 100%;
height: 250px;
}

.brand {
background-image:url(img/Screen%20Shot%202015-10-25%20at%2010.13.40%20PM.png);
background-size: 100%;
float: left;
background-repeat: no-repeat;
width: 250px;
height: 100px;
}

.userNav {
float: right;
}

.navbar-default {
background-color: transparent;
border: none;
}

.navbar-default .navbar-nav>li>a{
color: $font-color;
}

我错过了什么?

最佳答案

这只是因为您在 userNav 元素中添加了 col-sm-offset-4 类。删除它,一切都会按预期工作。当您保留 col-sm-offset-4 类时,它会认为 element 完全需要 12 网格。由于它已经被 brand - logo 移动了 4 个网格,并且框架无法在同一 row 中分配 12 网格,因此将其移动到新的。所以不需要再给 offset 了。只需更改元素的类,如下所示:

<div class ="userNav col-sm-8"> <!--remove col-sm-offset-4 from here-->

只是一个 DEMO 为你

关于css - 导航栏与 Bootstrap 对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33338104/

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