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

Bootstrap列布局div间距设置及archive.html文本区域行分隔实现

嘿,这三个需求都不难,我给你拆解成具体步骤和代码,直接套用就行!

1. 实现白色可输入文本区域

有两种常用方案,选你需要的就行:

方案1:用<textarea>(原生输入控件,适合纯文本)

<div class="mb-4">
  <textarea class="form-control bg-white border rounded p-3" rows="5" placeholder="在这里输入内容..."></textarea>
</div>

解释:bg-white给白色背景,border加灰色边框,rounded做圆角,p-3加内边距让内容不贴边,rows控制初始高度,placeholder给用户输入提示。

方案2:用contenteditable的div(样式更灵活,支持富文本)

<div class="bg-white border rounded p-3 mb-4" contenteditable="true" style="min-height: 120px;">
  这里是初始文本,你可以直接编辑我哦~
</div>

解释:contenteditable="true"让div变成可编辑状态,min-height保证它不会因为内容少变得太矮,其他类和上面一样,用来做基础样式。

2. Bootstrap列布局中添加列间距

Bootstrap 5+推荐用官方的gutter类来控制,不用自己写margin破坏布局:

<!-- g-3是中等间距,可选g-1到g-5,数值越大间距越宽 -->
<div class="row g-3">
  <div class="col-md-6">
    <div class="bg-light p-3 border rounded">左侧列内容</div>
  </div>
  <div class="col-md-6">
    <div class="bg-light p-3 border rounded">右侧列内容</div>
  </div>
</div>

如果需要响应式间距(比如小屏幕紧凑,大屏幕宽松),可以写g-md-4,意思是中等屏幕及以上用更大的间距。要是想更自定义,也可以给列加mx-2(左右margin),但优先用gutter类,更符合框架规范。

3. 实现行与行之间的分隔效果

三种常用方式,按需选择:

方式1:用Bootstrap自带的<hr>标签(最省事)

<div class="row g-3 mb-4">
  <!-- 第一行内容 -->
</div>

<hr class="my-4"> <!-- my-4控制上下间距,避免和内容挤在一起 -->

<div class="row g-3">
  <!-- 第二行内容 -->
</div>

方式2:给行加顶部边框(更低调)

<div class="row g-3 mb-4">
  <!-- 第一行内容 -->
</div>

<div class="row g-3 pt-4 border-top"> <!-- border-top加顶部边框,pt-4加内边距避免内容贴边框 -->
  <!-- 第二行内容 -->
</div>

方式3:自定义分隔线(完全按你想要的样式来)

<div class="row g-3 mb-4">
  <!-- 第一行内容 -->
</div>

<div class="separator my-4" style="height: 2px; background-color: #eee; width: 100%;"></div>

<div class="row g-3">
  <!-- 第二行内容 -->
</div>
完整整合示例

把三个需求放在一起的完整代码:

<!DOCTYPE html>
<html lang="zh-CN">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Archive Page</title>
  <!-- 引入Bootstrap CSS -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
</head>
<body>
  <div class="container py-5">
    <!-- 白色可输入文本区 -->
    <div class="mb-4">
      <h5 class="mb-2">输入你的内容</h5>
      <div class="bg-white border rounded p-3" contenteditable="true" style="min-height: 150px;">
        这里是初始文本,直接编辑即可~
      </div>
    </div>

    <!-- 带间距的列布局 -->
    <div class="row g-4 mb-5">
      <div class="col-md-6">
        <div class="bg-white border rounded p-4">
          <h6>左侧列</h6>
          <p>这是左侧列的内容,和右侧列有合适的间距</p>
        </div>
      </div>
      <div class="col-md-6">
        <div class="bg-white border rounded p-4">
          <h6>右侧列</h6>
          <p>这是右侧列的内容,和左侧列有合适的间距</p>
        </div>
      </div>
    </div>

    <!-- 行分隔线 -->
    <hr class="my-4">

    <!-- 第二行内容 -->
    <div class="row g-4">
      <div class="col-md-12">
        <div class="bg-white border rounded p-4">
          <h6>第二行内容</h6>
          <p>这是分隔线下面的内容,和上面的行清晰区分开了</p>
        </div>
      </div>
    </div>
  </div>

  <!-- 引入Bootstrap JS(可选,需要交互组件的话加) -->
  <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</body>
</html>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:52:24