【发布时间】:2017-05-19 07:43:34
【问题描述】:
我正在使用 bootstrap 3.3.4 来实现以下页面布局:
- 标题:固定在顶部;
- 顶部内容行:固定在页眉下方;
- 主要内容行:包含可滚动数据;
- 分页链接行:固定,应显示在页脚上方;
-
页脚:固定在底部;
除了分页行,我已经设置好了。我已经尝试过,但我只是不明白发生了什么。问题是分页行没有显示在主要内容区域下方,正如我所期望的那样。它显示在页面顶部附近。
我设法将其定位在应有的位置的唯一方法是插入margin-top: 537px;,但是当我调整窗口大小时,这不会随着其余内容而调整。
(一旦我解决了这个问题,我已经离开了顶部的内容行)
这是我的代码:
html,
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
body {
overflow: hidden;
}
.body-content {
background-color: grey;
position: absolute;
top: 22%;
bottom: 12%;
right: 0;
left: 0;
overflow: auto;
}
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<!-- nav button -->
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle Navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<!-- nav branding link -->
<a class="navbar-brand navbar-right" href="#">site branding</a>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-left">
<li class="active"><a href="#">Home</a>
</li>
<li><a href="#about">About</a>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown">Learn <b class="caret"></b></a>
<ul class="dropdown-menu">
<li class="dropdown-header">Tutorials</li>
<li><a href="#">Java</a>
</li>
<li><a href="#">Python</a>
</li>
<li><a href="#">Scala</a>
</li>
<li class="dropdown-header">Code samples</li>
<li><a href="#">Java</a>
</li>
<li><a href="#">Python</a>
</li>
<li><a href="#">Scala</a>
</li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<div id="pbb-content1" class="container-fluid body-content panel-group">
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
<p>sdofjsdnvkvn</p>
</div>
<!-- end pbb-content1 -->
<div class="container-fluid">
<div class="row">
<div class="col-md-1" style="background-color: #FF9999">left</div>
<div class="col-md-10" style="background-color: #FF8888">
<ul class="pagination">
<li class="disabled"><a href="#"><<</a>
</li>
<li class="disabled"><a href="#"><</a>
</li>
<li><a href="/myserverurl/1" class="active">1</a>
</li>
<li><a href="/myserverurl/2">2</a>
</li>
<li><a href="/myserverurl/3">3</a>
</li>
<li><a href="/myserverurl/4">4</a>
</li>
<li><a href="/myserverurl/5">5</a>
</li>
<li><a href="/myserverurl/6">6</a>
</li>
<li><a href="/myserverurl/7">7</a>
</li>
<li><a href="/myserverurl/8">8</a>
</li>
<li><a href="/myserverurl/9">9</a>
</li>
<li><a href="/myserverurl/10">10</a>
</li>
<li><a href="/myserverurl/11">11</a>
</li>
<li><a href="/myserverurl/2">></a>
</li>
<li><a href="/myserverurl/119">>></a>
</li>
</ul>
</div>
<div class="col-md-1" style="background-color: #FF6666">right</div>
</div>
</div>
<div id="pbb-footer" class="footer navbar-fixed-bottom">
<div class="container-fluid" style="background-color: grey;">
<div class="row">
<div class="col-md-3"></div>
<div class="col-md-6">
<p style="text-align: center;">This is the footer : wekdmtryoslcxkm4l534l5klkmdclvwperr987</p>
</div>
<div class="col-md-3"></div>
</div>
</div>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
关于如何使分页出现在主要内容之后的任何想法?
【问题讨论】:
标签: html css twitter-bootstrap pagination positioning