当前位置:首页 > 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为搜索框添加基本样式,包括边框、圆角、背景色等。

.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%;
  }
}

高级效果(可选)

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

.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制作搜索

标签: css
分享给朋友:

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css制作教程

css制作教程

CSS 基础概念 CSS(层叠样式表)用于控制网页的视觉表现,包括布局、颜色、字体等。它与HTML结合使用,HTML负责结构,CSS负责样式。 基本语法结构 CSS规则由选择器和声明块组成:…

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-na…

css制作按钮

css制作按钮

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

css制作下拉菜单

css制作下拉菜单

CSS 制作下拉菜单的方法 使用纯 CSS 可以创建简单的下拉菜单效果,主要依赖 :hover 伪类和 display 属性控制子菜单的显示与隐藏。 基础 HTML 结构 <div c…

纯css制作tab菜单

纯css制作tab菜单

纯CSS制作Tab菜单的方法 使用radio input控制切换 通过<input type="radio">和<label>元素配合实现无JavaScript的Tab切换效果…