当前位置:首页 > CSS

css制作搜索

2026-01-28 00:55:44CSS

搜索框的基本结构

使用HTML创建搜索框的基本结构,通常包含一个<form>元素和一个<input>标签。

<form class="search-form" action="/search" method="get">
  <input type="text" class="search-input" placeholder="搜索...">
  <button type="submit" class="search-button">搜索</button>
</form>

基础样式设计

通过CSS为搜索框添加基本样式,包括边框、圆角、背景色等。

css制作搜索

.search-form {
  display: flex;
  max-width: 400px;
  margin: 20px auto;
}

.search-input {
  flex: 1;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px 0 0 4px;
  font-size: 16px;
}

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

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

响应式设计

确保搜索框在不同设备上都能正常显示,可以通过媒体查询调整宽度或布局。

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

高级效果(可选)

为搜索框添加悬停效果、焦点样式或动画,提升用户体验。

css制作搜索

.search-input:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
}

.search-input::placeholder {
  color: #999;
  transition: opacity 0.3s;
}

.search-input:focus::placeholder {
  opacity: 0.5;
}

图标集成

使用字体图标(如Font Awesome)或SVG图标替换默认按钮文本。

<button type="submit" class="search-button">
  <i class="fas fa-search"></i>
</button>
.search-button {
  padding: 10px;
  font-size: 16px;
}

暗色模式适配

通过CSS变量或媒体查询为搜索框添加暗色模式支持。

:root {
  --bg-color: #fff;
  --text-color: #333;
  --border-color: #ccc;
}

@media (prefers-color-scheme: dark) {
  :root {
    --bg-color: #222;
    --text-color: #eee;
    --border-color: #444;
  }
}

.search-input {
  background-color: var(--bg-color);
  color: var(--text-color);
  border-color: var(--border-color);
}

标签: css
分享给朋友:

相关文章

div css制作导航

div css制作导航

使用div和CSS制作导航栏 导航栏是网站的重要组成部分,用于帮助用户快速找到所需内容。以下是使用div和CSS制作导航栏的方法: HTML结构 创建一个基本的导航栏HTML结构,使用div和ul元…

css制作按钮

css制作按钮

基础按钮样式 创建一个基础的CSS按钮样式,可以通过以下代码实现。这个例子包含了按钮的基本属性,如背景色、边框、内边距和文字样式。 .button { background-color: #4C…

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

制作css选择器

制作css选择器

CSS选择器基础语法 CSS选择器用于定位HTML文档中的元素,以便为其应用样式。常见的基础选择器包括: 元素选择器:直接使用HTML标签名(如p、div) 类选择器:以.开头(如.header)…

简历制作css

简历制作css

简历制作CSS技巧 使用CSS美化简历可以提升视觉效果和专业性。以下是一些关键方法和代码示例: 基础样式设置 body { font-family: 'Arial', sans-serif;…

css 制作导航

css 制作导航

基础导航栏制作 使用HTML无序列表<ul>和CSS样式创建横向导航栏 <nav> <ul class="navbar"> <li><…