当前位置:首页 > 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 制作表格

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

css div 制作导航菜单

css div 制作导航菜单

基本导航菜单结构 使用HTML创建一个简单的导航菜单结构,通常使用<ul>和li>列表实现。每个菜单项用<a>标签包裹以实现链接功能。 <div class="n…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css广告制作

css广告制作

CSS广告制作方法 使用CSS创建广告主要涉及布局、动画和响应式设计。以下是关键步骤和技巧: 基础布局设计 通过div容器定义广告区域,设置固定或相对尺寸: .ad-container { w…

css样式表制作

css样式表制作

CSS样式表制作基础 CSS(层叠样式表)用于控制网页的视觉呈现。通过CSS可以定义字体、颜色、布局等样式属性。 基本语法结构 选择器 { 属性: 值; 属性: 值; } 示例代码 body {…

css表单制作

css表单制作

表单基础结构 使用HTML创建表单容器,包含<form>标签及输入字段。表单通常需要<input>、<label>、<textarea>等元素。…