开发者

Twitter-style user account down arrow

I would like to replicate the down arrow that appears next to a username on several sites such as Twitter.

Twitter-style user account down arrow

I believe there are two ways of doing this: create a down arrow image and set it as some sort of background image, or use CSS to create the arrow. I believe Google uses the CSS approach for their top b开发者_高级运维ar.

Which option is preferred and how would I go about doing it?


Twitter is using the ↓ html entity (appending it with css content property). In combination with an image sprite, see here: http://jsfiddle.net/HAZGr/

Twitter-style user account down arrow

My advice would be to use an image, it keeps it simple and that way you know it will look the same on all browsers.


http://jqueryui.com/themeroller/

This is how I do it. JQuery is the holy grail of web design.


You can't do it directly with CSS (there are border hacks to create shapes that look like triangles, etc but I don't recommend them).

Instead an approach used now, by google, twitter, etc is to have an image that contains all the little icons, load that once, and offset the image using:

background-image: url("sprite-icons.png");
background-position: -176px -96px;
height: 14px;
width: 14px;
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜