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

如何使用Bootstrap 5实现元素边框嵌入文本标题的效果?

方案1:修复fieldset+legend在Bootstrap5下的默认样式

Bootstrap5的默认重置样式覆盖了fieldset、legend的原生边框嵌入效果,你只需要使用Bootstrap原生工具类调整样式,不需要额外写自定义CSS即可实现目标效果:

<fieldset class="border p-3 rounded">
  <legend class="float-none w-auto px-2 fs-5 fw-bold">AAA</legend>
  <!-- 此处放置内容区代码 -->
  <div class="p-2">
    示例内容示例内容示例内容示例内容
  </div>
</fieldset>

方案2:通用自定义实现(不依赖fieldset元素)

如果需要更灵活的样式调整,可以用普通div配合Bootstrap定位工具类实现:

<div class="position-relative border rounded p-3 mt-3">
  <span class="position-absolute top-0 start-0 translate-middle-y ms-3 px-2 bg-white fs-5 fw-bold">AAA</span>
  <!-- 此处放置内容区代码 -->
  <div class="p-2">
    示例内容示例内容示例内容示例内容
  </div>
</div>

两种方案都不需要额外写jQuery逻辑,如果需要动态修改标题内容,直接用jQuery操作对应标题元素的文本即可:

// 方案1修改标题示例
$('legend').text('新标题')
// 方案2修改标题示例
$('.position-absolute').text('新标题')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:15:07