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

如何编写HTML和CSS代码实现图示带标签的选择输入框?

带标签的选择输入框实现方案

调整后的HTML结构

用容器包裹标签与输入框,结构更规整,便于样式控制:

<div class="tag-input-container">
  <span class="tag">前端开发</span>
  <span class="tag">CSS</span>
  <input type="text" class="tag-input" placeholder="添加新标签...">
</div>

对应的CSS样式

通过以下代码实现参考图的视觉效果:

/* 外层容器 */
.tag-input-container {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  width: 350px;
  flex-wrap: wrap;
  background-color: #ffffff;
}

/* 标签样式 */
.tag {
  background-color: #eff6ff;
  color: #2563eb;
  padding: 4px 10px;
  border-radius: 4px;
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

/* 标签关闭按钮 */
.tag .close-btn {
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
}

/* 输入框样式 */
.tag-input {
  border: none;
  outline: none;
  flex: 1;
  padding: 4px 0;
  font-size: 14px;
  min-width: 100px;
}

.tag-input::placeholder {
  color: #9ca3af;
}

实现要点说明

  • 用flex布局实现标签与输入框横向排列,flex-wrap: wrap保证标签过多时自动换行
  • 标签设置独立背景色与文字色,和输入框形成视觉区分
  • 输入框去掉边框与多余内边距,和容器视觉融合,保持整体统一
  • 可根据参考图细节调整颜色、圆角、间距等参数,比如标签背景色、容器边框样式等

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 12:40:55