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

如何使用CSS Flexbox实现两段文本横向并排显示?

解决Flexbox布局下段落横向并排的对齐问题

问题根源

你当前的布局问题核心在于:.content容器未启用Flex布局,导致.textp1和.textp2默认以块级元素上下堆叠;再加上.content设置了过窄的max-width:150px,配合负边距强行偏移,直接打乱了整体布局逻辑。

解决方案

  • 给.content添加display:flex,让内部两个段落容器横向排列
  • 移除.textp1的负边距和.textp2的手动边距,用Flex的gap属性控制两段间距,布局更稳定
  • 放宽.content的宽度限制,避免内容挤压溢出
  • 调整标题的对齐方式,保证整体视觉一致性

修改后的CSS代码

.main-body-cont {
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   margin-top: 105px;
}

.ABP1 {
   width: 650px;
   height: auto;
}

/* 调整content容器,启用flex并修正宽度限制 */
.content {
   flex: 1;
   max-width: 800px;
   margin-left: 15%;
   margin-top: 3%;
   display: flex;
   flex-direction: column;
   gap: 20px;
}

/* 移除textp1的负边距 */
.textp1 {
}

/* 调整textp2,用flex分配宽度,移除手动边距 */
.textp2 {
   flex: 1;
}

/* 新增段落容器的flex布局,实现横向并排 */
.content .text-p-container {
   display: flex;
   gap: 30px;
}

.content h2 {
   font-weight: bold;
   font-size: 50px;
   white-space: nowrap;
   margin-bottom: 10px;
   margin-top: 10px;
   margin-left: 0;
}

.content h6 {
   margin-left: 0;
   font-size: 18px;
   white-space: nowrap;
   letter-spacing: 6px;
   color: #ed1c24;
}

.text-p {
   font-size: 19px;
   color: #868e96;
}

补充说明

如果需要两段宽度固定,可将.textp1和.textp2的flex:1替换为width: calc(50% - 15px)(配合gap:30px),实现均等宽度且间距固定的效果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 14:14:58