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

如何在HTML中实现带独立标题的文本块横向并排?

实现带标题的横向并排文本块

下面给你两种简单实用的实现方案,都是现代CSS布局方法,兼容性好还容易维护:

方法1:Flexbox布局(最常用)

这种方式适合快速实现水平排列,还能轻松控制对齐和间距。

HTML结构

<div class="text-block-container">
  <div class="text-block">
    <h3>文本块1标题</h3>
    <p>这里是文本块1的内容,随便写点练习用的文字就行,比如记录你的学习心得或者趣味内容。</p>
  </div>
  <div class="text-block">
    <h3>文本块2标题</h3>
    <p>文本块2的内容可以和主题相关,或者放一些不同类型的内容,比如技术笔记或者生活感悟。</p>
  </div>
  <div class="text-block">
    <h3>文本块3标题</h3>
    <p>文本块3的内容继续发挥,确保每个块的结构一致,这样布局会更规整好看。</p>
  </div>
</div>

CSS样式

/* 父容器:开启Flex布局,控制整体对齐 */
.text-block-container {
  display: flex;
  gap: 20px; /* 文本块之间的间距 */
  padding: 20px;
  justify-content: center; /* 让块在水平方向居中 */
}

/* 子文本块:设置基础样式,平分宽度 */
.text-block {
  flex: 1; /* 每个块平分父容器宽度,也可以设固定宽度比如250px */
  background-color: #f5f5f5;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

/* 标题样式 */
.text-block h3 {
  margin-top: 0;
  color: #333;
  border-bottom: 1px solid #ddd;
  padding-bottom: 8px;
}

方法2:Grid布局(适合复杂响应式场景)

如果需要更灵活的布局控制,比如自动换行适配不同屏幕,Grid是更好的选择。

HTML结构

和上面的HTML完全一样,只需要修改CSS:

CSS样式

.text-block-container {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); /* 自动适配屏幕,最小宽度280px */
  gap: 20px;
  padding: 20px;
}

.text-block {
  background-color: #f5f5f5;
  padding: 15px;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.text-block h3 {
  margin-top: 0;
  color: #333;
  border-bottom: 1px solid #ddd;
  padding-bottom: 8px;
}

补充说明

  • 如果想让文本块高度统一,Flexbox和Grid默认都会让子元素高度一致,不用额外设置。
  • 可以根据自己的需求调整颜色、间距、阴影这些样式,让页面更符合你的审美。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 12:02:22