You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决Bootstrap响应式表格中按钮下沉到底部的问题?

解决Bootstrap响应式表格操作按钮下沉问题

针对小屏幕下操作按钮下沉的问题,给你几个有效解决方案:

方案一:强制操作列单元格垂直居中

Bootstrap表格的<td>默认垂直对齐为middle,但可能被其他样式覆盖。直接给操作列的<td>添加align-middle内置类,同时保留宽度设置确保按钮区域有足够空间:

<td class="align-middle" style="width: 300px;">
    <a href="" class="text-decoration-none">
        <button class="btn btn-primary btn-sm">Lihat</button>
    </a>
    <a href="" class="text-decoration-none">
        <button class="btn btn-warning btn-sm">Edit</button>
    </a>
    <a href="" class="text-decoration-none">
        <button class="btn btn-danger btn-sm">Hapus</button>
    </a>
</td>

方案二:用Bootstrap Flex类优化按钮布局(解决flex导致的多余间距)

如果想用flex布局,不要直接给<td>加display:flex,而是在<td>内部嵌套容器,用Bootstrap的d-flex和gap-2类控制按钮间距,同时保证垂直居中:

<td class="align-middle" style="width: 300px;">
    <div class="d-flex gap-2">
        <a href="" class="text-decoration-none">
            <button class="btn btn-primary btn-sm">Lihat</button>
        </a>
        <a href="" class="text-decoration-none">
            <button class="btn btn-warning btn-sm">Edit</button>
        </a>
        <a href="" class="text-decoration-none">
            <button class="btn btn-danger btn-sm">Hapus</button>
        </a>
    </div>
</td>

gap-2类会自动控制按钮间的间距,避免手动设置margin带来的适配问题,小屏幕下按钮会自动换行但保持垂直居中。

方案三:全局设置表格单元格垂直居中

如果希望所有表格单元格都垂直对齐,给<table>标签添加自定义类或直接写入CSS:

.table td, .table th {
    vertical-align: middle;
}

这样所有单元格内容都会垂直居中,从根本上解决行内内容对齐不一致的问题。

另外注意:你的空状态<td>的colspan应该设为5(表格共5列),否则会导致布局错乱:

<tr>
    <td colspan="5" class="bg-danger text-light"> Tidak ada data</td>
</tr>

内容的提问来源于stack exchange,提问作者Dwiguna Test

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 22:40:37