首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用JSSDK而不是FBML*自定义Facebook登录按钮*

使用JSSDK而不是FBML*自定义Facebook登录按钮*
EN

Stack Overflow用户
提问于 2011-11-22 15:20:17
回答 1查看 3.7K关注 0票数 6

我正在使用使用以下标记创建登录按钮。

代码语言:javascript
复制
<div class="fb-login-button" data-show-faces="false" data-width="300px" 
     data-max-rows="1">Login with Facebook</div>

这个很好用。然而,我想通过使它更大来定制一些。我知道在XFBML标记中使用不同的值(例如size=)是可能的。我已经找到了正确的FB类,这些类需要通过查看生成的html来应用,所以我总是可以使用一些JQuery魔法来破解它。

我更愿意设置适当的data-*属性,让FB自己做。

我已经试过data-size=了,它完全不起作用

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-11-27 19:34:53

我刚试过data-size="large",它成功了。样式fb_button_large被应用于它,并且它稍微大一些。不过,我几乎没有注意到,它的体积并不大。而且,它没有被记录下来,所以我认为它最终会贬值吗?

然而,data-size="xlarge"显然更大。

代码语言:javascript
复制
<div class="fb-login-button" data-show-faces="false"
 data-max-rows="1" data-size="xlarge">Login with Facebook</div>

所以,我不知道为什么这不适合你。那么,我要做的是,如果您想完全自定义按钮,只需使用CSS即可。

新按钮只是嵌套的<div class="fb-login-button"><a class="fb_button"><span class="fb_button_text"> DOM构造,您可以使用CSS对其进行样式设置。

如果您在Facebook样式接管时存在层叠优先问题,只需在样式声明的末尾使用!important来覆盖Facebook样式。

您甚至可以更改"F“图像的大小,因为它是一个多尺寸雪碧。当您重写样式时,只需使用background-position属性,直到得到正确的样式为止。

祝好运!

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8229182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档