当前位置:首页 > CSS

css搜索框制作

2026-03-12 08:20:01CSS

CSS 搜索框制作方法

基础搜索框样式 使用 HTML 和 CSS 创建一个简单的搜索框,包含输入框和搜索按钮。

<div class="search-box">
  <input type="text" placeholder="搜索...">
  <button>搜索</button>
</div>
.search-box {
  display: flex;
  width: 300px;
  margin: 20px auto;
}

.search-box input {
  flex: 1;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  outline: none;
}

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

带图标搜索框 使用 Font Awesome 图标库添加搜索图标。

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css">

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

圆角搜索框 创建完全圆角的搜索框样式。

.search-box input {
  border-radius: 20px 0 0 20px;
}

.search-box button {
  border-radius: 0 20px 20px 0;
}

悬浮效果 为搜索框添加悬浮时的交互效果。

.search-box input:focus {
  border-color: #007bff;
}

.search-box button:hover {
  background-color: #0056b3;
}

响应式搜索框 使搜索框在不同屏幕尺寸下自适应。

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

高级动画效果 为搜索框添加展开动画。

.search-box {
  transition: all 0.3s ease;
}

.search-box:focus-within {
  transform: scale(1.05);
  box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

透明玻璃效果 使用 backdrop-filter 创建磨砂玻璃效果。

.search-box {
  background-color: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border-radius: 20px;
  padding: 5px;
}

夜间模式支持 添加 prefers-color-scheme 媒体查询支持暗黑模式。

css搜索框制作

@media (prefers-color-scheme: dark) {
  .search-box input {
    background-color: #333;
    color: white;
    border-color: #555;
  }
}

标签: css
分享给朋友:

相关文章

css精灵图制作

css精灵图制作

CSS 精灵图制作方法 准备工具 图像编辑软件(如 Photoshop、GIMP 或在线工具) CSS 代码编辑器 步骤 收集图像资源 将需要合并的小图标或图片整理到一个文件夹中,确保这些图片尺寸…

css怎么制作表格

css怎么制作表格

使用HTML和CSS创建表格 HTML提供<table>标签用于创建表格结构,结合CSS可以自定义样式。以下是基本实现方法: HTML结构 <table> <th…

用css制作导航条

用css制作导航条

水平导航条制作 使用display: inline-block或flexbox实现水平导航 为<ul>和<li>设置样式消除默认列表样式 添加padding和margin控制间…

css怎么制作时钟

css怎么制作时钟

使用CSS制作时钟 通过CSS和少量JavaScript可以创建一个动态时钟。以下是实现方法: HTML结构 <div class="clock"> <div cla…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

css div 制作导航菜单

css div 制作导航菜单

使用 CSS 和 Div 制作导航菜单 导航菜单是网站的重要组成部分,以下是通过 CSS 和 div 元素制作导航菜单的方法。 基本 HTML 结构 创建一个简单的 div 结构作为导航菜单的基础:…