使用HTML+CSS写出一个动态搜索框
效果如下:


首先创建一个serach.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="test.css"> <script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script> <title>Document</title> </head> <body> <div class="search-box"> <input class="search-txt" type="text" name="" placeholder="Type to saerch"> <a class="search-btn" href="#"> <i class="fas fa-search"></i> </a> </div> </body> </html>
<script defer src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>
<i class="fas fa-search"></i>
这两个本身没有,是从网站中引入的
body{ margin: 0; padding: 0; background: #e84118; } .search-box{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: #2f3640; height: 40px; border-radius: 40px; padding: 10px; } .search-box:hover > .search-txt{ width: 240px; padding: 0 6px; } .search-box:hover > .search-btn{ background: white; } .search-btn{ color: #e84118; float: right; width: 40px; height: 40px; border-radius: 50%; background:#2f3640 ; display: flex; justify-content: center; align-items: center; transition: 0.4s; } .search-txt{ border: none; background: none; outline: none; float: left; padding: 0; color: white; font-size: 16px; transition: 0.4s; line-height: 40px; width: 0px; }
这样一个简易的搜索框就完成了


浙公网安备 33010602011771号