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

如何将指定Div改为搜索框并保留原有样式、调整宽度?

解决方案

完全不用新建CSS文件从头开发,只需要修改现有HTML和少量CSS就能实现,步骤如下:

1. 修改HTML结构(把Div改成搜索输入框)

把原来的文本Div替换成<input>标签,保留原有class来继承样式,同时设置占位符提示:

<p style="margin: 0px;">No 💩 Ads!</p>
<div class="server-address-clipboard">
  <div class="server-address-clipboard-icon">
    <img src="src/img/svgviewer-output.svg" />
  </div>
  <!-- 替换原来的Div为input -->
  <input type="text" class="server-address" id="search-input" placeholder="Find a Server...">
  <button id="button" class="server-address-clipboard-button">Go</button>
</div>

2. 调整CSS实现加宽和样式适配

在现有CSS里添加/修改以下规则,不用新建文件:

/* 加宽整个搜索框容器 */
.server-address-clipboard {
  max-width: 800px; /* 可根据需求调整宽度值 */
  width: 100%;
}

/* 让输入框占满容器剩余空间,同时适配原有样式 */
.server-address {
  flex-grow: 1;
  border: none;
  background: transparent;
  outline: none;
  width: 100%;
  color: #84878e;
}

3. 可选:调整按钮逻辑(实现搜索功能)

原来的JS是复制功能,可改成获取输入值的搜索逻辑:

document.getElementById('button').addEventListener('click', function() {
  const searchValue = document.getElementById('search-input').value.trim();
  if (searchValue) {
    // 此处添加搜索逻辑,比如跳转页面或发起数据请求
    console.log('搜索内容:', searchValue);
  }
});

修改后既保留了原有的白色背景、左侧图标、右侧按钮样式,又将文本Div转为可输入的搜索框,同时完成了组件加宽的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 21:37:02