淘先锋技术网

首页 1 2 3 4 5 6 7

在网页开发中,搜索框是一个很常见的元素,它可以让用户更方便地查找自己需要的内容。下面我们来通过CSS实现一个简单的搜索框。

/*HTML代码*/
<div class="search-box">
<input type="text" placeholder="搜索">
</div>
/*CSS代码*/
.search-box {
width: 200px;
height: 30px;
border: 1px solid #ccc;
border-radius: 15px;
position: relative;
}
.search-box input[type="text"] {
width: 100%;
height: 100%;
padding: 0 10px;
border: none;
outline: none;
border-radius: 15px;
font-size: 16px;
}
.search-box::before {
content: "";
width: 30px;
height: 30px;
position: absolute;
top: 0;
right: 0;
background: url(search-icon.png) no-repeat center center;
background-size: contain;
border-radius: 15px;
}

首先我们在HTML中定义了一个class为"search-box"的div元素,其中包含一个input元素,用于输入搜索关键词。接下来,在CSS中给搜索框添加了一些基本样式:宽度200px、边框1px粗的灰色圆角边框,并将其设置为相对定位。

然后我们对input元素进行一些样式设定:宽度和高度为100%以充分填充搜索框,内边距为0左右10px,不需要边框,也不需要外廓线。此外,我们还将输入框的圆角半径设置成了15px,使之与外部搜索框的圆角边框匹配。

最后在搜索框的右上角加入了一个搜索图标,通过伪类::before实现。我们使用了一个30x30像素的div作为伪类,将其设为绝对定位,放置在搜索框的右上角,用灰色背景显示一个搜索图标。

通过上述CSS代码的实现,我们就得到了一个简单的搜索框。在实际使用中,我们还可以通过修改颜色、字体、阴影等样式属性,来进一步美化搜索框的外观。