当前位置:首页 > 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 表格制作方法 使用 CSS 创建表格可以通过多种方式实现,包括原生 HTML 表格元素结合 CSS 样式,或者使用纯 CSS 布局技术(如 Flexbox 或 Grid)模拟表格效果。以下是常…

css文件怎么制作

css文件怎么制作

创建CSS文件的基本步骤 CSS文件用于定义网页的样式,可以与HTML文件分离,便于管理和维护。以下是创建CSS文件的方法: 新建文本文件 使用任意文本编辑器(如Notepad++、VS Code、…

css制作goole

css制作goole

使用CSS制作Google标志 Google标志由多彩的字母和简洁的字体组成,可以通过CSS的字体属性、颜色渐变和布局来实现。 字体选择 Google标志使用自定义字体"Product Sans",…

css熊猫制作

css熊猫制作

使用CSS绘制熊猫的步骤 创建一个熊猫的CSS图形需要利用CSS的border-radius、box-shadow等属性来构建圆形和椭圆形元素。以下是实现方法: HTML结构 <di…

css制作春联

css制作春联

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

css制作

css制作

CSS 基础语法 CSS(层叠样式表)用于描述HTML元素的样式。一个基本的CSS规则由选择器和声明块组成。选择器指定要样式化的HTML元素,声明块包含一个或多个属性-值对,用花括号 {} 包裹。…