将图像放在文本字段中

use*_*920 16 html css image

我有一个像这样的HTML输入字段.我想在右侧的文本框中放置一个图像.有人可以帮我解决这个问题吗?

<input type="text" id="name"/>
Run Code Online (Sandbox Code Playgroud)

在图片中是文本字段电子邮件地址内的图像,这是我想要的.你怎么做到这一点?

Pau*_*Rad 19

HTML

<div class="fake-input">
    <input type="text" />
    <img src="http://www.zermatt-fun.ch/images/mastercard.jpg" width=25 />
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.fake-input { position: relative; width:240px; }
.fake-input input { border:none; background-color:#fff; display:block; width: 100%; box-sizing: border-box }
.fake-input img { position: absolute; top: 2px; right: 5px }
Run Code Online (Sandbox Code Playgroud)

工作演示

http://jsfiddle.net/HnJZa/


Tom*_* C. 11

试试这个:

input { 
  background-image: url("icon.png");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
}
Run Code Online (Sandbox Code Playgroud)