1

我想创建一个与 Google+ 和 Facebook 的文本框具有相同行为的自定义控件。看起来像它的那个有子 html 元素。

请看以下图片:
在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

4

2 回答 2

2

您需要使用 css 定位元素。将输入和您想要的其他元素包装在一个元素内的输入中,设置其position:relative;,然后在输入中定义您想要的元素position:absolute,并将其topleft属性设置为 0 或其他适合您目的的值。

示例:http: //jsfiddle.net/niklasvh/eZAU6/

于 2011-07-08T11:42:05.397 回答
1

社区的另一个答案:如果你通过谷歌浏览器的“检查元素”功能检查这样的“文本输入”,你会发现它实际上不是一个输入元素:它是一个 DIV 元素,带有一个子(和无边框)输入元素bg 颜色。当 div 元素获得焦点时,它会将焦点转移到内部(和无边界)输入,以便您可以编写一些内容。当您选择一个元素时,会创建一个新条目并将其插入到内部输入元素之前的 div 中。

于 2011-12-27T06:03:51.603 回答