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

如何让两个.box容器上下分隔?当前二者并排显示

解决两个.box容器并排的问题

首先你的HTML代码存在标签未闭合的错误,这会导致DOM结构混乱,先修复代码结构:

<div class="box">
    <!-- POST ICON AND DATE -->
    <div class="left">
        <p>Blank text</p>
    </div>
    <!-- POST TEXT -->
    <div class="right">
        <p><b>Blank text</b><br>
        hbugyuoygouyguyguyg</p>
    </div>    
</div> <!-- 闭合第一个.box -->
<!-- post start -->
<div class="box">
    <div class="left">
        <p>Blank text</p>
    </div>
    <!-- POST TEXT -->
    <div class="right">
        <p><b>Blank text</b><br>
        jhbjhbjv</p>
    </div>
</div> <!-- 闭合第二个.box -->

修复结构后如果容器仍并排,大概率是你给.box设置了浮动(比如float: left)或者display: inline-block属性,可通过以下方法解决:

  • 方法1:给.box添加清除浮动属性,强制容器换行:
.box {
    clear: both;
    /* 保留你的其他原有样式 */
}
  • 方法2:重置.box为块级显示模式(div默认是block,若被修改则重置):
.box {
    display: block;
    /* 保留你的其他原有样式 */
}
  • 方法3:用伪元素清除容器内部浮动(若.box内部有浮动元素导致布局异常):
.box::after {
    content: "";
    display: table;
    clear: both;
}

内容的提问来源于stack exchange,提问作者Book number one

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 22:05:08