我正在使用ASP.NET MVC开发一个网站。 Bootstrap用于UI。我的布局视图中有以下HTML。
<body>
@*Header*@
<nav class="navbar navbar-default navbar-fixed-top">
<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>
<a class="navbar-brand" href="#">App Name</a>
</div>
<div id="navbar" class="navbar-collapse collapse navbar-right">
<ul class="nav navbar-nav">
@*<li class="active"><a href="#">Dashboard</a></li>*@
<li><a href="#">Menu1</a></li>
<li><a href="#menu2">Menu2</a></li>
<li><a href="#menu3">Menu3</a></li>
</ul>
</div><!--/.nav-collapse -->
</div>
</nav>
<div>
@RenderBody()
</div>
<div class="navbar navbar-default navbar-fixed-bottom">
<div class="container">
<p class="navbar-text pull-left">
© 2017 xxxxxxxxxx
</p>
<a class="navbar-btn btn-default btn pull-right">
<span class="glyphicon glyphicon-tower"></span> <strong>This is test</strong>
</a>
</div>
</div>
</body>
当我尝试在较小的设备(iPhone5 / 6)等中查看该页面时,我看到我的内容页面中的内容增长到粘性页脚下方,因此无法显示。但是,显示器在较大的设备中很好。如何在较小的设备中查看时,如何添加滚动条或使内容可滚动?
答案 0 :(得分:0)
默认情况下,固定导航栏会重叠主要内容。为避免这种情况,您需要为内容块添加边距。根据bootstrap 3,它将如下所示:
<div class="page-content">
@RenderBody()
</div>
然后在你的样式文件中:
.page-content {
maring: 50px 0;
}