基于html css实现带搜索图标的搜索框功能

来源:互联网转载和整理 2024-11-25 20:31:30

搜索图标

前言

给大家分享一下前端用处很多的带小图标的搜索框的制作方法。

效果展示


基本思路

1、搜索图像用绝对定位放到搜索框的上方

2、input框设置文本缩进,大小为搜索图像大小加上图像左右两边的外边距

准备

只需一个搜索图标图片,类似于下图

代码

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>搜索框demo</title> <style type="text/css">  *{margin: 0;padding: 0;  }  body{width: 100vw;height: 100vh;background: radial-gradient(at center, #3498db,#2980b9);display: flex;justify-content: center;align-items: center;  }  p.search{height: 40px;width: 500px; }  p.search form{width: 100%;height: 100%;  }  p.search form input:nth-child(2){width: 400px;height: 100%;font-size: 16px;text-indent: 40px;border: none;float: left;  }  p.search form input:nth-child(3){width: 100px;height: 100%;font-size: 16px;letter-spacing: 5px;border: none;  }  p.search form img{position: absolute;left: 50vw;transform: translateX(-250px);margin-top: 10px;margin-left: 10px;height: 20px;  } </style></head><body> <p class="search">  <form action="#" method="post"><img src="./search_ico.png" alt=""><input type="text" name="condition" placeholder="请输入搜索条件"><input type="submit" value="搜索">  </form>  </p></body></html>
总结