bootstrap搜索框中放大镜代码
时间: 2024-09-23 20:01:01 浏览: 55
Bootstrap提供了一个轻量级的CSS框架,其中包含了一个用于创建搜索框的预定义样式。放大镜图标通常表示搜索功能,它在Bootstrap的`<input type="search">`元素上默认不会直接显示出来。如果你想添加放大镜效果,你可以通过HTML结构和CSS自定义来实现。
首先,在HTML中,你可以这样做:
```html
<div class="form-group">
<div class="input-group">
<input type="text" class="form-control search-input" placeholder="搜索...">
<span class="input-group-btn">
<button class="btn btn-secondary search-btn"><i class="fas fa-search"></i></button>
</span>
</div>
</div>
```
这里使用了`<input>`标签,设置类型为`search`,并加上`.form-control`样式来自 Bootstrap 提供的基础输入框样式。然后用`<button>`标签作为放大镜按钮,并使用 Font Awesome 或其他图标库提供放大镜图标,如 `fa-search`。
接下来,你需要给放大镜按钮添加一些简单的CSS来调整其外观。例如:
```css
.search-btn {
padding: 5px 10px;
}
.search-input {
border-radius: 4px 0 0 4px; /* 为了隐藏输入框的圆角 */
}
```
如果你想要放大镜图标与输入框合并,可以考虑使用伪元素和绝对定位:
```css
.input-group .fa-search {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
```
这将把放大镜图标放置在输入框的正中央。
阅读全文