我曾经在Bootstrap 3中使用pager
类来实现分页。
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.min.css">
<style>
select {
border: 0px;
outline: 0px;
}
</style>
<ul class="pager">
<li class="previous disabled">
<a>← Newer</a>
</li>
<li>
<span>
Page:
<select name="pagelist" style="margin-top: 0px;">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
of 3
</span>
</li>
<li class="next">
<a>Older →</a>
</li>
</ul>
这些天我升级到Bootstrap 4并找到pager
is dropped。我在pager
中找到了很多示例,因此我在下面更改了代码:
如您所见,<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<style>
select {
border: 0px;
outline: 0px;
}
</style>
<ul class="pagination justify-content-center">
<li class="page-item previous disabled">
<a class="page-link">← Newer</a>
</li>
<li class="page-item">
<a class="page-link">Page:
<select name="pagelist" style="margin-top: 0px;">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
of 3
</a>
</li>
<li class="page-item next" style="float:right">
<a class="page-link">Older →</a>
</li>
</ul>
和previous
类也被删除,在该官方教程中我没有找到示例。我试图向他们添加next
样式,但无效。
我在float
中发现了类似的问题,但似乎改为了https://github.com/e107inc/e107/issues/2962。有没有办法在Bootstrap 4中使用<div>
类来实现我在Bootstrap 3中所做的工作?
------更新----
只需将pagination
更改为justify-content-center
就可以了。
显示代码
justify-content-between
------原始答案----------
尽管我没有找到直接的解决方案,但我使用<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<style>
select {
border: 0px;
outline: 0px;
}
</style>
<ul class="pagination justify-content-between">
<li class="page-item previous disabled">
<a class="page-link">← Newer</a>
</li>
<li class="page-item">
<a class="page-link">Page:
<select name="pagelist" style="margin-top: 0px;">
<option value="1" selected="selected">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
of 3
</a>
</li>
<li class="page-item next">
<a class="page-link">Older →</a>
</li>
</ul>
和https://github.com/e107inc/e107/issues/2962中描述的替代方法。
注意:请随意删除Bootstrap 4 Flex类。
并且按钮有很多样式,可以方便地在其中选择。