Facebook风格状态输入边框

时间:2011-04-24 23:54:10

标签: html css facebook input

我试图用Firebug解决这个问题,但没有机会。 Facebook状态输入边框如何围绕自动调整输入?特别是,我对加入边境的小三角感兴趣。使用Firebug,我设法找到了三角形本身,它以GIF图像的形式提供:

.uiComposerAttachment, .nub {
    background: url(http://static.ak.fbcdn.net/rsrc.php/v1/zf/r/PfBgtiydy5U.gif) no-repeat center top;
    height: 7px;
    width: 11px
    position: absolute;
    left: 2px;
    top: 18px;
}

但我无法弄清楚它是如何放置在输入上方以及如何添加边框,以背景图像的形式或定义为CSS边框?

4 个答案:

答案 0 :(得分:5)

我制作了一个模仿facebook状态框的小提琴......

http://jsfiddle.net/UnsungHero97/mFuD4/5/

我在示例中添加了一些功能,特别是I found a cool jQuery plugin that allows for textarea auto-resizing

Facebook实际上使用<textarea>元素,他们处理边界的方式很简单。

Facebook status

“你在想什么?” text位于<textarea>元素内,其周围的边框是由于多个<div>元素包装器(超过上面显示的2个)。另外,正如你所指出的那样,“你心中有什么?”之上的小箭头。是一个.gif图像,但有一些方法可以只使用CSS!

关于三角形...

如果你对使用CSS的替代方法感兴趣,我最近问了一个关于小三角的问题!这是问题......

How can I create a "tooltip tail" using pure CSS?

......以下是答案:

我希望这会有所帮助 赫里斯托斯

答案 1 :(得分:4)

以下是使用CSS的方法:http://www.yuiblog.com/blog/2010/11/22/css-quick-tip-css-arrows-and-shapes-without-markup/

之前已经问过类似的问题......

答案 2 :(得分:1)

textarea周围的边框实际上是在表单中的父div(.uiTypeahead,.wrap)周围。看起来实际的textarea没有边框。

至于三角形,它只是li里面的css背景(项目状态,照片,视频,链接等是一个列表)。三角形是这个元素:<i class="nub"></i>。然后将其定位在绝对位于列表底部的下方。

答案 3 :(得分:0)

感谢您提供有用的提示,

我终于成功解决了四个问题:

#type_indicator { /* img#type_indicator is the triangle image tag, followed by the input field in HTML code */
    position:absolute;
    left:100px;
}

问候

克里斯