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

Bootstrap中如何让两个行内块在移动端垂直堆叠?

用Bootstrap实现行内块元素移动端上下排列的完整方案

这事儿其实很简单,Bootstrap的响应式工具类或者网格系统都能完美解决。我给你写了一个直接就能运行的完整代码示例,你可以直接复制过去测试:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Bootstrap响应式行内块排列</title>
    <!-- 引入Bootstrap CSS CDN -->
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
    <style>
        /* 自定义样式,让元素更直观,可根据需求修改 */
        .custom-block {
            padding: 20px;
            background-color: #f0f0f0;
            border: 1px solid #ddd;
            margin: 10px 0;
        }
    </style>
</head>
<body>
    <div class="container mt-5">
        <!-- 方案1:使用响应式工具类 -->
        <h3>方案1:响应式工具类实现</h3>
        <div class="d-block d-md-inline-block custom-block">
            第一个行内块元素
        </div>
        <div class="d-block d-md-inline-block custom-block">
            第二个行内块元素
        </div>

        <!-- 方案2:使用Bootstrap网格系统(更推荐,布局更灵活) -->
        <h3 class="mt-4">方案2:网格系统实现</h3>
        <div class="row">
            <div class="col-md-6 mb-3 mb-md-0 custom-block">
                第一个网格元素(移动端占满宽度,桌面端占一半)
            </div>
            <div class="col-md-6 custom-block">
                第二个网格元素(移动端占满宽度,桌面端占一半)
            </div>
        </div>
    </div>

    <!-- 可选:引入Bootstrap JS(如果需要用到交互组件的话) -->
    <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

关键知识点解释:

  • 方案1的核心:d-block让元素在小屏幕(移动端)下是块级元素,自动上下排列;d-md-inline-block让元素在中等屏幕(≥768px)及以上变成行内块,实现并排效果。
  • 方案2的核心:Bootstrap网格系统的col-md-6表示在中等屏幕及以上,每个元素占12列中的6列(也就是一半宽度),而在移动端(小于768px),列会自动堆叠成块级元素,自然上下排列。这种方式更适合复杂布局,扩展性更强。
  • 自定义样式部分只是为了让元素更显眼,你可以根据自己的需求修改背景色、内边距等样式。

你可以把这段代码保存成HTML文件,在浏览器里打开,然后调整窗口大小,就能看到移动端和桌面端的不同效果啦~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 03:59:21