当前位置:首页 > CSS

css 搜索框制作

2026-04-02 00:41:26CSS

基础搜索框样式

创建一个基础的搜索框需要设置输入框的样式和搜索按钮的样式。以下是一个简单的CSS示例:

.search-container {
  display: flex;
  width: 300px;
  margin: 20px auto;
}

.search-input {
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
  width: 100%;
  outline: none;
}

.search-button {
  padding: 10px 20px;
  background-color: #4285f4;
  color: white;
  border: none;
  border-radius: 0 4px 4px 0;
  cursor: pointer;
  font-size: 16px;
}

.search-button:hover {
  background-color: #3367d6;
}

带图标搜索框

可以在搜索框中添加放大镜图标,使其更直观:

css 搜索框制作

.search-container {
  position: relative;
  width: 300px;
}

.search-input {
  padding: 10px 40px 10px 15px;
  border: 1px solid #ddd;
  border-radius: 20px;
  font-size: 16px;
  width: 100%;
  outline: none;
}

.search-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
}

响应式搜索框

使搜索框在不同屏幕尺寸下自适应:

.search-container {
  max-width: 600px;
  margin: 20px auto;
  width: 90%;
}

.search-input {
  padding: 12px 20px;
  width: 100%;
  box-sizing: border-box;
}

@media (min-width: 768px) {
  .search-container {
    width: 70%;
  }
}

动画效果搜索框

添加一些交互动画效果增强用户体验:

css 搜索框制作

.search-input {
  transition: all 0.3s ease;
  border: 2px solid #ddd;
}

.search-input:focus {
  border-color: #4285f4;
  box-shadow: 0 0 5px rgba(66, 133, 244, 0.5);
}

.search-button {
  transition: background-color 0.3s ease;
}

暗黑模式搜索框

为支持暗黑模式的网站设计搜索框:

.search-input {
  background-color: #f8f9fa;
  color: #212529;
}

.dark-mode .search-input {
  background-color: #343a40;
  color: #f8f9fa;
  border-color: #495057;
}

.dark-mode .search-button {
  background-color: #6c757d;
}

.dark-mode .search-button:hover {
  background-color: #5a6268;
}

完整HTML示例

将CSS与HTML结合使用的完整示例:

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

<!-- 或者带图标的版本 -->
<div class="search-container">
  <input type="text" class="search-input" placeholder="搜索...">
  <span class="search-icon">🔍</span>
</div>

这些CSS样式可以根据具体需求进行组合和调整,创建出符合网站风格的搜索框。

标签: css
分享给朋友:

相关文章

css导航制作

css导航制作

基础导航栏制作 使用HTML的无序列表 <ul> 和 <li> 构建导航结构,CSS清除默认样式并横向排列: <nav> <ul class="navb…

css如何制作三角形

css如何制作三角形

使用 border 属性制作三角形 通过设置元素的 border 属性,利用边框的透明特性可以创建三角形。将一个元素的宽度和高度设为 0,然后通过设置不同方向的边框宽度和颜色来实现。 .triang…

css雪碧图制作

css雪碧图制作

CSS雪碧图制作方法 CSS雪碧图(CSS Sprite)是一种将多个小图标或背景图像合并到一张大图中的技术,通过减少HTTP请求提升网页性能。以下是制作和使用雪碧图的详细方法: 准备图像素材 收集…

友情链接css制作

友情链接css制作

友情链接CSS制作 友情链接是网站之间互相推广的一种方式,通常以文字或图片形式展示。通过CSS可以美化友情链接的样式,使其更符合网站整体设计风格。 文字链接样式 设置文字链接的基础样式,包括颜色、…

使用css制作同心圆

使用css制作同心圆

使用 CSS 制作同心圆 同心圆可以通过嵌套多个圆形元素并利用 CSS 的定位和样式属性实现。以下是几种常见方法: 方法一:使用绝对定位和多个 div 通过嵌套多个 div 元素,设置相同的圆心位置…

css制作网站

css制作网站

基础结构与样式设置 HTML文件需包含基本结构,CSS通过<style>标签内嵌或外链.css文件引入。全局样式重置常用* { margin: 0; padding: 0; }清除默认间距…