react-bootstrap-table 中分页行的默认样式使用引导网格列大小调整类名称(如“col-xs-6”)。我们使用了一个不同大小的网格,而不是默认的(60 而不是 12),所以分页元素最终会被压扁到左边的小列中。
将类名设置为“col-xs-30”可以解决问题。但我没有看到调整任何分页样式的选项。
我看到有一种方法可以完全自定义渲染分页元素。那是我唯一的选择吗?复制原件并仅更改 col 大小?
react-bootstrap-table 中分页行的默认样式使用引导网格列大小调整类名称(如“col-xs-6”)。我们使用了一个不同大小的网格,而不是默认的(60 而不是 12),所以分页元素最终会被压扁到左边的小列中。
将类名设置为“col-xs-30”可以解决问题。但我没有看到调整任何分页样式的选项。
我看到有一种方法可以完全自定义渲染分页元素。那是我唯一的选择吗?复制原件并仅更改 col 大小?
在 Chrome 中按Ctrl + Shift + C并选择要设置样式的元素。在开发人员工具中检查该元素正在使用哪个 CSS 类,复制它,转到项目的 CSS 文件,将其粘贴进去,最后根据需要更改样式。
例如 ==>
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus
希望有帮助。
干杯!
如果您看到pagination 的文档,这似乎是调整网格分页的独特方法。(请参阅此处的自定义分页部分)
话虽如此,您始终可以将上层类用于分页元素,即react-bs-table-pagination并从此时开始覆盖 CSS,因此 react-bootstrap 表选项中没有挂钩可以将您自己的类添加到分页中。
<div class="react-bs-table-pagination">
<div class="row" style="margin-top: 15px;">
<div>
<div class="col-md-6 col-xs-6 col-sm-6 col-lg-6">
<span class="dropdown react-bs-table-sizePerPage-dropdown" style="visibility: visible;">
<!-- ... -->
<!-- DROPDOWN CODE -->
<!-- ... -->
</span>
</div>
<div class="col-md-6 col-xs-6 col-sm-6 col-lg-6" style="display: block;">
<ul class="react-bootstrap-table-page-btns-ul pagination">
<!-- ... -->
<!-- PAGINATION ELEMENT CODE -->
<!-- ... -->
</ul>
</div>
</div>
</div>
</div>