css制作搜索
CSS 制作搜索框
搜索框是网页常见的交互元素,通过CSS可以自定义样式以匹配网站设计风格。以下为几种常见实现方法:
基础搜索框样式

.search-box {
width: 300px;
padding: 10px 15px;
border: 1px solid #ddd;
border-radius: 20px;
outline: none;
font-size: 16px;
}
带图标的搜索框
<div class="search-container">
<input type="text" placeholder="搜索..." class="search-input">
<button class="search-button">🔍</button>
</div>
.search-container {
display: flex;
align-items: center;
}
.search-input {
padding: 8px 12px;
border: 1px solid #ccc;
border-right: none;
border-radius: 4px 0 0 4px;
}
.search-button {
padding: 8px 12px;
background: #4285f4;
color: white;
border: none;
border-radius: 0 4px 4px 0;
cursor: pointer;
}
动画效果搜索框

.expanding-search {
width: 50px;
transition: width 0.3s ease;
padding: 8px;
border: 1px solid #ddd;
}
.expanding-search:focus {
width: 200px;
}
响应式搜索框
@media (max-width: 768px) {
.responsive-search {
width: 100%;
margin: 0 10px;
}
}
高级样式技巧
- 使用伪元素添加装饰
- 应用CSS变量实现主题切换
- 结合flexbox/grid布局
- 添加过渡动画提升交互体验
这些方法可根据实际需求组合使用,通过调整颜色、边框、阴影等属性创建独特的搜索框设计。






