我正在尝试对齐共享,像水平推文按钮,但我无法正确分享按钮.我尝试添加垂直对齐顶部,更改高度和显示:内联但它总是或多或少低于其他10px.我应该怎么做才能让它们全部对齐? div s
<div style='vertical-align: top;'> <a expr:share_url='data:post.url' name='fb_share'/> <a class='twitter-share-button' data-count='horizontal' data-lang='es' data-related=':' data-via='' expr:data-text='data:post.title' expr:data-url='data:post.url' href='http://twitter.com/share' rel='nofollow'/> <iframe allowTransparency='true' expr:src='"http://www.facebook.com/plugins/like.php?href=" + data:post.url + "&layout=button_count&show_faces=false&width=100&action=like&font=arial&colorscheme=light"' frameborder='0' scrolling='no' style='border:none; overflow:hidden; width:110px; height:20px;'/> </div> <script src='http://static.ak.fbcdn.net/connect.php/js/FB.Share' type='text/javascript'> </script> <script src='http://platform.twitter.com/widgets.js' type='text/javascript'> </script>
谢谢
比单独设计这些元素更容易的方法是将它们夹在里面.标签 – 允许您定位父< ul>很容易,也浮动< li>标签(创建你所追求的’内联’效果.)jsFiddle不喜欢facebook API,所以我使用3个twitter按钮代替;代码如下:
<ul class="social_network"> <li> <a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="">Tweet</a> </li> <li> <a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="">Tweet</a> </li> <li> <a href="http://twitter.com/share" class="twitter-share-button" data-count="horizontal" data-via="">Tweet</a> </li> </ul>
使用一些非常简单的CSS(包括一个微妙的轮廓,以便您可以看到< li>元素的边界:
.social_network { position : relative; list-style-type : none; } .social_network li { float : left; border : 1px solid rgba(0,0,0,.1); padding : 6px; margin : 2px; }
你可以在这里找到上面的例子:http://jsfiddle.net/kgFaW/
这应该会让你朝着正确的方向前进.如果您遇到Facebook API的任何问题,请告诉我.