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

使用Bootstrap在图片旁添加文字 如何调整p标签使其显示在名称下方

你现在的问题是外层card-img-top容器加了d-flex属性,所有直接子元素默认横向排列,要放在名称下方的p标签如果和头像、名称写在同级,自然会显示在旁侧。只要把名称和后续要放的p标签统一放到同一个块级容器里,作为flex布局的单个子项即可,修改后的代码参考:

<div class="card" style="width: 25rem;">
    <div class="card-body bg-light">
        <h5 class="card-title text-center">The title should be here...</h5>
    </div>
    <div class="card-img-top d-flex align-items-top bg-light p-2">
        <!-- 头像容器 -->
        <div>
            <a class="fancybox" href="admin/files/Images/ProfilePicture.png">
            <img src="admin/files/Images/ProfilePicture.png" style="width: 100px; height: 100px">
            </a>
        </div>
        <!-- 新增文本容器,包裹名称和下方的p标签 -->
        <div class="col p-2 m-0">
            <p class="m-0">The name should be here...</p>
            <!-- 你要放在名称下方的p标签 -->
            <p>你需要添加的其他p标签内容</p>
        </div>
    </div>
    <div>
    </div>
</div>

调整后外层flex的子项只有「头像容器」和「文本容器」两个,保持横向排列,文本容器内部的p标签默认是块级元素,会自动垂直排布,就能实现你要的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 14:54:05