我在使用Bootstrap的网格系统时遇到问题,发生的事情是我的导航栏似乎正在掩盖其他内容,而这些内容就是在其下面!
我在这个项目中使用ASP.NET MVC,所以我所做的就是设置这样的Layout页面;
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>You Hire it Ltd</title>
<script src="~/scripts/jquery-2.2.4.js"></script>
<script src="~/scripts/bootstrap.js"></script>
<link href="~/Content/bootstrap.min.css" rel="stylesheet" />
<link href="~/Content/style.css" rel="stylesheet" />
</head>
<body>
<div class="container-fluid">
<div class="row">
<header>
<nav class="navbar navbar-default navbar-fixed-top">
<div class="col-md-8">
<div class="navbar-header">
<a class="navbar-brand" href="#">
You Hire It
</a>
</div>
<ul class="nav nav-pills">
<li class="active">@Html.ActionLink("Home", "Index")</li>
<li>@Html.ActionLink("About", "About")</li>
<li>@Html.ActionLink("T&Cs", "Legal")</li>
<li>@Html.ActionLink("Contact us", "Contact")</li>
</ul>
</div>
<div class="col-md-offset-2"></div>
<div class="col-md-2 pull-right">
<div class="container-fluid">
<div class="ButtonWrapper">
<button class="btn btn-success">Sign up/Login</button>
</div>
</div>
</div>
</nav>
</header>
</div>
</div>
@RenderBody()
</body>
</html>
并且相关页面是这样的;
<div class="container-fluid">
<div class="row">
<div class="col-md-6">
<h1>Hello</h1>
</div>
</div>
</div>
我不完全确定是什么导致了这种行为,任何指针都会非常感激。
谢谢你们:)
答案 0 :(得分:1)
您需要在顶部添加填充。来自Bootstrap docs:
固定导航栏将覆盖您的其他内容,除非您在身体顶部添加填充。
所以在style.css
你需要......
body {
padding-top:70px;
}