当前位置:首页 > CSS

css制作搜索框

2026-01-08 19:05:17CSS

制作搜索框的基本结构

使用HTML创建一个简单的搜索框结构,包含输入框和搜索按钮:

<div class="search-box">
  <input type="text" placeholder="搜索...">
  <button>搜索</button>
</div>

基础样式设计

为搜索框添加基础CSS样式,包括边框、圆角和内边距:

.search-box {
  display: flex;
  width: 300px;
  border: 1px solid #ccc;
  border-radius: 20px;
  overflow: hidden;
}

.search-box input {
  flex: 1;
  padding: 10px 15px;
  border: none;
  outline: none;
}

.search-box button {
  padding: 10px 15px;
  background: #4CAF50;
  color: white;
  border: none;
  cursor: pointer;
}

悬停和焦点效果

添加交互效果,提升用户体验:

css制作搜索框

.search-box button:hover {
  background: #45a049;
}

.search-box input:focus {
  background: #f9f9f9;
}

图标搜索框样式

使用字体图标代替文字按钮:

<div class="icon-search">
  <input type="text" placeholder="搜索...">
  <button><i class="fas fa-search"></i></button>
</div>
.icon-search {
  display: flex;
  width: 200px;
  border-bottom: 2px solid #4CAF50;
}

.icon-search input {
  flex: 1;
  padding: 8px;
  border: none;
  outline: none;
}

.icon-search button {
  background: none;
  border: none;
  color: #4CAF50;
  cursor: pointer;
}

动画搜索框效果

添加展开动画效果:

css制作搜索框

.animated-search {
  width: 50px;
  transition: width 0.3s ease;
}

.animated-search:hover,
.animated-search:focus-within {
  width: 200px;
}

响应式设计

使搜索框在不同屏幕尺寸下表现良好:

@media (max-width: 600px) {
  .search-box {
    width: 100%;
  }
}

高级样式技巧

创建更美观的搜索框样式:

.glass-search {
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(5px);
  border-radius: 25px;
  padding: 5px 15px;
}

.glass-search input {
  background: transparent;
  color: white;
}

.glass-search input::placeholder {
  color: rgba(255, 255, 255, 0.7);
}

这些方法提供了从基础到高级的搜索框实现方案,可以根据具体需求选择或组合使用。

标签: css
分享给朋友:

相关文章

css制作下拉导航条

css制作下拉导航条

使用纯CSS制作下拉导航条 HTML结构部分需要包含导航主菜单和子菜单项,通常使用嵌套的无序列表(<ul>和<li>)实现: <nav class="dropdown…

dw制作css

dw制作css

使用DW(Dreamweaver)制作CSS的步骤 在Adobe Dreamweaver中创建和编辑CSS文件可以通过可视化界面或直接编写代码完成。以下是具体操作方法: 新建CSS文件 打开Dre…

怎么制作风水罗盘css

怎么制作风水罗盘css

制作风水罗盘CSS 使用CSS创建一个风水罗盘(八卦罗盘)需要结合HTML和CSS技术,通过层叠样式表绘制罗盘的各个部分。以下是实现方法: 基本结构 创建HTML结构,包含罗盘的外圆、内圆、八卦符…

制作css表格

制作css表格

基础CSS表格结构 使用HTML的<table>标签创建表格骨架,搭配CSS控制样式。以下是一个基础示例: <table class="styled-table"> &…

css制作春联

css制作春联

使用CSS制作春联的方法 基础布局与样式 春联通常由一对垂直排列的红色对联和顶部的横批组成。使用CSS的flexbox布局可以轻松实现这种结构。创建一个父容器,内部包含三个子元素:横批、上联和下联。…

css表格制作表格

css表格制作表格

CSS 表格制作方法 基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<td>(单元格)和<th>(表头)标签: &…