在input内放置小图标的方法
在输入框内加入小图标,主要有两种方法
一、使用标签<i>存放图标,利用绝对定位调整位置,图标图层需要在input之上
二、在input内直接使用背景图片放在图标,利用background-position调整位置
1 <!doctype html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>输入框小图标</title> 6 <style type="text/css"> 7 .box01{ 8 color: #434343; 9 position: relative; 10 margin-bottom: 20px; 11 } 12 .box01 input{ 13 -webkit-appearance: none; 14 -moz-appearance: none; 15 appearance:none ; 16 outline: 0; 17 width: 270px; 18 height: 30px; 19 border:0px solid #fff; 20 border-radius: 20px; 21 box-shadow:0 0 5px 2px rgba(0,0,0,0.1); 22 padding: 0 30px 0 15px; 23 } 24 .box01 label{ 25 font-size: 16px; 26 z-index: 2; 27 position: absolute; 28 left: 109px; 29 top:15%; 30 color: #b2b2b2; 31 } 32 /*利用<i>来安放图标*/ 33 .icon{ 34 display: inline-block; 35 height: 16px; 36 width: 16px; 37 background-image: url(search.svg); 38 background-repeat: no-repeat; 39 position: absolute; 40 top: 24%; 41 left: 290px; 42 z-index: 2; 43 } 44 /*利用背景图片安放图标*/ 45 #tip02{ 46 padding: 0 10px 0 35px; 47 background-image: url(search.svg); 48 background-repeat: no-repeat; 49 background-position: 10px 7px; 50 } 51 52 </style> 53 </head> 54 <body> 55 <div class="box01"> 56 <input type="text" id="tip" placeholder="搜索你喜欢的"> 57 <i class="icon"></i> 58 </div> 59 60 <div class="box01"><input type="text" id="tip02" placeholder="fine your need"></div> 61 62 </body> 63 </html>