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

使用CSS实现两个div并排显示,progress-container位于input-wrapper左侧

解决方案

方案1:父容器Flex布局(推荐)

不需要修改现有两个组件的内部结构,只需给包裹这两个元素的父容器添加如下样式即可:

/* 此处选择器替换为你实际的父元素选择器 */
.parent-container {
  display: flex;
  /* 若需要两个元素完全等高,将下述属性改为 align-items: stretch,同时删除.progress-container的固定height属性即可 */
  align-items: center;
  width: 100%;
}

此方案兼容性好,适配不同内容高度的场景,后续调整样式成本更低。

方案2:无需修改父元素,直接调整现有元素样式

如果无法修改父容器属性,可以直接给两个现有元素添加行内块+垂直对齐属性:

.progress-container {
  height: 22px;
  width: 22px;
  margin-right: 16px;
  background-color: red;
  /* 新增样式 */
  display: inline-block;
  vertical-align: middle;
}

.input-wrapper {
  border: 1px solid #ced4da;
  border-radius: 2px;
  overflow-y: hidden;
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  /* 新增样式 */
  display: inline-block;
  vertical-align: middle;
  /* 若需要input区域占满行内剩余宽度,可添加下述样式:38px = 进度条宽度22px + 右侧边距16px */
  /* width: calc(100% - 38px); */
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 16:15:03