当前位置:首页 > CSS

css制作搜索

2026-02-12 19:24:12CSS

CSS 制作搜索框的方法

基础搜索框样式

.search-box {
  width: 300px;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 20px;
  outline: none;
  font-size: 16px;
}

添加图标搜索框

css制作搜索

<div class="search-container">
  <input type="text" placeholder="搜索..." class="search-input">
  <button class="search-button">
    <i class="fas fa-search"></i>
  </button>
</div>
.search-container {
  display: flex;
  width: 300px;
}

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

.search-button {
  width: 40px;
  background: #4CAF50;
  color: white;
  border: none;
  border-radius: 0 20px 20px 0;
  cursor: pointer;
}

动画效果搜索框

css制作搜索

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

.search-box:focus {
  width: 350px;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
}

响应式搜索框

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

高级搜索建议框

.search-suggestions {
  position: absolute;
  width: 300px;
  background: white;
  border: 1px solid #ddd;
  max-height: 200px;
  overflow-y: auto;
  display: none;
}

.search-suggestions.show {
  display: block;
}

.suggestion-item {
  padding: 8px 12px;
  cursor: pointer;
}

.suggestion-item:hover {
  background: #f5f5f5;
}

这些CSS方法可以单独使用或组合使用,根据具体需求创建不同风格的搜索框。对于更复杂的功能,通常需要配合JavaScript实现交互逻辑。

标签: css
分享给朋友:

相关文章

css页脚制作

css页脚制作

CSS页脚制作方法 固定定位页脚 使用position: fixed将页脚固定在页面底部,适用于需要始终显示的页脚。 footer { position: fixed; bottom: 0;…

网页制作css

网页制作css

CSS 基础语法 CSS(层叠样式表)用于控制网页的样式和布局。基本语法由选择器和声明块组成: 选择器 { 属性: 值; 属性: 值; } 例如: p { color: blu…

css制作时钟

css制作时钟

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

css 导航栏制作

css 导航栏制作

CSS 导航栏制作方法 水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 .navbar { back…

css样式表制作

css样式表制作

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

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。此方法适用于正方形元素,确保宽度和高度相等。 .circle { width: 10…