讲师中心 微信公众号
AI工具推荐 视频效率加速

Bootstrap 5 中实现垂直堆叠布局的正确方法

千敏小哥_8806

千敏小哥_8806

发布时间:2026-04-26 19:36:34

|

789人浏览过

|

来源于php中文网

原创

Bootstrap 5 中实现垂直堆叠布局的正确方法

在 Bootstrap 5 中,若使用 d-flex 容器但子元素仍水平排列,需显式添加 flex-column 类以启用垂直主轴方向;仅靠 <br> 或居中类无法改变 Flex 布局的默认流向。

在 bootstrap 5 中,若使用 `d-flex` 容器但子元素仍水平排列,需显式添加 `flex-column` 类以启用垂直主轴方向;仅靠 `
` 或居中类无法改变 flex 布局的默认流向。

默认情况下,Bootstrap 的 d-flex 类启用的是 flex-direction: row(水平排列)。即使你已使用 align-items-center 和 justify-content-center 实现居中,所有直接子元素仍会沿行内方向依次排布——这就是为何你的表单控件全部“并排”显示,而非预期的上下堆叠。

✅ 正确解法:为外层 Flex 容器添加 flex-column 工具类,强制主轴方向为垂直(即 flex-direction: column):

<div class="landing d-flex flex-column align-items-center justify-content-center h-100" id="start">
  <div id="start-app">
    <p id="app-name" class="header h1">App Name</p>
  </div>
  <div class="mt-3 w-100 max-w-sm">
    <label for="email" class="form-label">Email:</label>
    <input type="email" class="form-control" id="email" placeholder="Enter email" name="email">
  </div>
  <div class="mt-3 w-100 max-w-sm">
    <label for="pwd" class="form-label">Password:</label>
    <input type="password" class="form-control" id="pwd" placeholder="Enter password" name="pswd">
  </div>
  <div class="mt-2">
    <div class="form-check">
      <input class="form-check-input" type="checkbox" name="remember" id="remember">
      <label class="form-check-label" for="remember">Remember me</label>
    </div>
  </div>
  <div class="mt-4">
    <p><i class="fa-solid fa-circle-play" id="start-icon"></i></p>
  </div>
</div>

? 关键改进说明:

VPS Bootstrap
VPS Bootstrap

从零启动全新 VPS,完成 OpenClaw 完整部署,包括备份/恢复及恢复后验证。用于 OpenClaw 部署。

下载
  • flex-column 是核心:它覆盖默认 row 方向,使子元素自上而下堆叠;
  • 移除冗余 <br><br>:Flex 布局中应使用间距工具类(如 mt-3、mt-4)控制垂直间距,语义清晰且响应式友好;
  • 添加 w-100 max-w-sm 确保表单控件宽度适配(避免过宽或过窄),提升移动端体验;
  • 修正复选框结构:使用标准 .form-check 包裹,确保样式与可访问性合规;
  • height: 100vh 可保留,但需注意内容总高度不可超过视口(本例中 h-100 + flex-column 已足够撑满,无需额外 CSS)。

⚠️ 注意事项:

  • 不要嵌套多个 d-flex 而未指定方向——每个 Flex 容器都需明确 flex-row / flex-column;
  • 避免混合使用 <br> 与 Flex 间距工具类,易导致不可预测的空白;
  • 若需响应式方向切换(如移动端列、桌面端行),可用 flex-md-row 等断点类。

掌握 flex-column 是 Bootstrap 5 垂直布局的基石——它简洁、语义明确,且与所有其他 Flex 工具类(如 align-self-*、gap-*)无缝协同。

热门AI工具

更多
Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

PixTV
PixTV Hot

PixTV是一款面向AIGC内容创作的AI视频生成工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
bootstrap框架介绍
bootstrap框架介绍

本专题整合了bootstrap框架相关介绍,阅读专题下面的文章了解更多详细内容。

625

2026.03.18

bootstrap安装教程
bootstrap安装教程

本专题整合了bootstrap安装相关教程,阅读专题下面的文章了解更多详细操作教程。

199

2026.03.18

堆和栈的区别
堆和栈的区别

堆和栈的区别:1、内存分配方式不同;2、大小不同;3、数据访问方式不同;4、数据的生命周期。本专题为大家提供堆和栈的区别的相关的文章、下载、课程内容,供大家免费下载体验。

5227

2023.07.18

堆和栈区别
堆和栈区别

堆(Heap)和栈(Stack)是计算机中两种常见的内存分配机制。它们在内存管理的方式、分配方式以及使用场景上有很大的区别。本文将详细介绍堆和栈的特点、区别以及各自的使用场景。php中文网给大家带来了相关的教程以及文章欢迎大家前来学习阅读。

2308

2023.08.10

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

0

2026.10.08

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

120

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

100

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

80

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

80

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Bootstrap5 入门教程
Bootstrap5 入门教程

共0课时 | 0人学习

Bootstrap Components 组件文档
Bootstrap Components 组件文档

共0课时 | 0人学习

Bootstrap Grid 栅格系统
Bootstrap Grid 栅格系统

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn