大量组件的类名、结构或功能被修改 / 移除,需重点检查:
Bootstrap 5 重构了表单系统,类名和布局逻辑差异显著:
移除.form-group:用margin工具类(如.mb-3)替代,控制表单项间距。
.form-row→.row:表单行布局直接使用网格的.row,无需专用类。
输入框组(Input Group):移除.input-group-prepend和.input-group-append,直接将前缀 / 后缀元素(如按钮、图标)放入.input-group:
<!-- 旧:Bootstrap 4 --><div class="input-group">
<div class="input-group-prepend">
<span class="input-group-text">@</span>
</div>
<input type="text" class="form-control"></div><!-- 新:Bootstrap 5 --><div class="input-group">
<span class="input-group-text">@</span> <!-- 直接放入,无需prepend/append -->
<input type="text" class="form-control"></div>
浮动标签(Floating Labels):新增.form-floating类实现浮动标签效果,替代 Bootstrap 4 的自定义实现。
复选框 / 单选框:默认样式调整,需用.form-check包裹,且label需与input关联(通过id和for)。
需用替代方案重构:
Jumbotron:用.container+ 间距工具类(如.py-5)+ 自定义背景色替代。
Card Deck:用网格系统(如.row+.col-md-4)+.gap-3(间距)实现卡片排列。
Media Object:用弹性盒工具类(.d-flex+.align-items-center)替代。
List Group 的部分扩展类:如.list-group-horizontal改为.list-group.list-group-horizontal(合并为单一类)。
模态框(Modal):
下拉菜单(Dropdown):
按钮(Button):
上一篇:
我的模板Bootstrap v4.1.3相升级到Bootstrap v5.3.3需要注意的有哪些(2布局系统调整)
下一篇:
我的模板Bootstrap v4.1.3相升级到Bootstrap v5.3.3需要注意的有哪些(4工具类与样式调整)