0

我有一个文本框,里面有一个 bck ground no-repeat 图像。

我需要将图像放在文本框内的右侧,值为“搜索”,文本框的背景颜色应为白色。

在此处输入图像描述

我需要这个:-

在此处输入图像描述

请帮忙。

4

2 回答 2

2

要按照您想要的方式放置背景,您需要设置 background-position 属性,如下所示:

background-position:right center; 

关于您在问题中提到的其他样式问题:

设置背景颜色的方式与设置任何元素的背景颜色相同。

background-color:#fff; 

可以通过两种方式将占位符值设为“搜索”。您可以在元素上设置 html5 占位符属性,如下所示:

<input type="text" placeholder="Search"/>

这很好,因为一旦用户开始在您的字段中输入,占位符值就会自动消失。问题是 IE7、8 或 9 不支持 placeholder 属性。更跨浏览器/向后兼容的方法是设置输入的值,如下所示:

<input type="text" value="Seach"/>

然后在用户单击该字段时使用一些 JavaScript 来清空该值。

于 2013-06-20T17:01:09.560 回答
1

您可以使用 z-index 来实现它。

尝试这个:

<img width="300px" height="200px" style="position:absolute;"/>
<div style="float:left; z-index:2;position:absolute;">
<input type="text" />
</div>
于 2013-06-20T17:04:19.450 回答