Twitter& Facebook分享按钮未对齐

时间:2014-06-07 20:03:50

标签: html css facebook twitter

我在每个帖子的底部添加了一个facebook和twitter分享按钮,但这两个按钮未对齐大约3px,我无法弄清楚如何使它们彼此对齐。

我尝试在Facebook小部件中添加负边距,并尝试在Twitter小部件中添加正面边距。浏览器两次都忽略它(即使我使用过!重要)。

您可以在此处查看问题:http://cantstopshipping.com

有谁知道如何解决这个问题?

这是我的代码:

HTML:

<!--FACEBOOK SCRIPT-->
    <div id="fb-root"></div>
    <script>(function(d, s, id) {
      var js, fjs = d.getElementsByTagName(s)[0];
      if (d.getElementById(id)) return;
      js = d.createElement(s); js.id = id;
      js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=258039414242053&version=v2.0";
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    <!--/ FACEBOOK SCRIPT-->
    <!--TWITTER SCRIPT-->
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="https://platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
    <!--/ TWITTER SCRIPT-->

<div class="sharepost">
      <a href="https://twitter.com/share" class="twitter-share-button" data-url="<?php the_permalink() ?>" data-text="<?php the_title(); ?>" data-via="CantStopShippin" data-hashtags="<?php $category = get_the_category(); echo $category[0]->cat_name; ?>" data-count="vertical">Tweet</a>
      <div class="fb-share-button" data-href="<?php the_permalink() ?>" data-type="box_count"></div>
</div>

这是我试图添加的CSS来解决问题:

.fb-share-button {
    margin-top: -2px !important;
}

此外,.sharepost的CSS(chare按钮在里面)是:

.sharepost {
width: 325px;
height: 65px;
float: right;
text-align: center;
margin-top: 3px;
}

3 个答案:

答案 0 :(得分:1)

您可以尝试将按钮设置为td,每个按钮位于一个<td>

示例...... http://jsfiddle.net/QC6J6/8/

答案 1 :(得分:1)

好的,在reset.css中将margin: 0px;替换为margin-top: -5px;(:或者将其替换为您想要的任何px金额,但需要为负数。

答案 2 :(得分:1)

vertical-align: top;添加到.fb_iframe_widget可以解决问题。