【发布时间】:2017-12-06 16:59:38
【问题描述】:
我有一个 div,其中有一个下拉菜单,然后在底部有一个表格。 我正在使用 ngx-infinite-scrolling,当我滚动时,我希望 div 和表的标题在添加和向下滚动更多数据时保持固定。
这是一个 jsfiddle JSFiddle
HTML代码:
<div class="topTable row ">
<div class="col-md-4 col-lg-3 col-sm-4 col-6">
<form class="form-inline">
<div class="form-group" style="width:100%;max-width:200px;">
<div class="input-group" style="width:100%">
<select class="form-control" >
<option >All</option>
<option >Option1</option>
<option >Option1</option>
<option >Option1</option>
</select>
</div>
</div>
<div class="container-fluid">
<div class="col-md-12">
<div class="col-md-12 tableDiv" >
<div class="constrained" >
<table class="table table-striped col-md-12 table-condensed cf" >
<thead class="table-bordered cf">
<tr>
<th>Column1</th>
<th>Column2</th>
<th>Column3</th>
<th>Column4</th>
<th>Column5</th>
<th>Column6</th>
</tr>
</thead>
<tbody >
<tr>
<td > asdf</td>
<td >asdfa</td>
<td >fsdf</td>
<td>sdfsfd</td>
<td>sdfs</td>
<td>fsdfsdf</td>
</tr>
<tr>
<td > asdf</td>
<td >asdfa</td>
<td >fsdf</td>
<td>sdfsfd</td>
<td>sdfs</td>
<td>fsdfsdf</td>
</tr>
<tr>
<td > asdf</td>
<td >asdfa</td>
<td >fsdf</td>
<td>sdfsfd</td>
<td>sdfs</td>
<td>fsdfsdf</td>
</tr>
<tr>
<td > asdf</td>
<td >asdfa</td>
<td >fsdf</td>
<td>sdfsfd</td>
<td>sdfs</td>
<td>fsdfsdf</td>
</tr>
<tr>
<td > asdf</td>
<td >asdfa</td>
<td >fsdf</td>
<td>sdfsfd</td>
<td>sdfs</td>
<td>fsdfsdf</td>
</tr>
<tr>
<td > asdf</td>
<td >asdfa</td>
<td >fsdf</td>
<td>sdfsfd</td>
<td>sdfs</td>
<td>fsdfsdf</td>
</tr>
</tbody>
</table>
</div>
<div>
</div>
</div>
</div>
</div>
CSS:
.topTable{
height:70px;
background:red;
margin-top:-20px;
margin-bottom:20px;
display: flex;
padding-left: 32px;
border:1px solid rgba(0,0,0,.1)
}
.tableDiv{
margin-top:50px
}
我尝试将 position:static 放在 div 上,但是向下滚动时,表格会放在它上面。 如何也使表静态及其标题固定? 任何帮助表示赞赏
【问题讨论】:
-
请考虑使用[最小、完整且可验证的示例] (stackoverflow.com/help/mcve) 发布您的问题。你这里有一个有点臃肿
asdfs。 -
啊,对不起。这些只是行的随机内容,因此它有足够的行需要向下滚动。
标签: css bootstrap-4