我想将图像图标添加到输入占位符,如下图所示:
请注意,这是一个占位符,因此当用户开始输入时,该图标也会消失。
我为使用::-webkit-input-placeholder
和::before
. 不幸的是,简单的 Mozilla 应用程序似乎不起作用。
所以我的问题是:是否有跨浏览器解决方案可以将图像图标添加到输入占位符?
webkit的解决方案:
#myinput::-webkit-input-placeholder::before {
content: ' ';
position: absolute;
top: 2px; /* adjust icon position */
left: 0px;
width: 14px; /* size of a single icon */
height: 14px;
background-image: url("/path/to/icons.png"); /* all icons in a single file */
background-repeat: no-repeat;
background-position: -48px 0px; /* position of the right icon */
}