Css 将社交图标水平排列为“1”;“脸谱网”&引用;推特;及;Linkedin“;按钮

Css 将社交图标水平排列为“1”;“脸谱网”&引用;推特;及;Linkedin“;按钮,css,icons,social,Css,Icons,Social,我在水平对齐我的社交图标按钮时遇到了一些问题,没有找到任何令人满意的答案 我有“Facebook”、“Twitter”和“Linkedin”按钮,但当我试图用css代码更改它时,“Facebook”按钮似乎没有反应 我只希望“Facebook”按钮与“Twitter”和“Linkedin”按钮对齐 以下是我的PHP文件中的PHP代码: <div id="fb-root"><hr/></div> <div class="fb-like" data-send

我在水平对齐我的社交图标按钮时遇到了一些问题,没有找到任何令人满意的答案

我有“Facebook”、“Twitter”和“Linkedin”按钮,但当我试图用css代码更改它时,“Facebook”按钮似乎没有反应

我只希望“Facebook”按钮与“Twitter”和“Linkedin”按钮对齐

以下是我的PHP文件中的PHP代码:

<div id="fb-root"><hr/></div>
<div class="fb-like" data-send="false" data-href="<?php the_permalink()?>" data-layout="button_count" data-width="100"data-show-faces="false"></div>
<a href="https://twitter.com/share" class="twitter-share-button" data-count="none">Tweet</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
<script src="//platform.linkedin.com/in.js" type="text/javascript">
 lang: en_US
</script>
<script type="IN/Share"></script>
以下是我在文章末尾的问题示例:

我提前感谢你的帮助


关于,对于水平布局,您可以尝试使用内嵌样式。将每个项目的显示设置为内联块,如下所示:

.fb-like{display:inline-block;}
.twitter-share-button{display:inline-block;}
然后,您可以使用垂直对齐css属性告诉他们根据顶部、底部或中间对齐。像这样:

.fb-like{display:inline-block;vertical-align:top;}
.twitter-share-button{display:inline-block;vertical-align:top;}
此外,为了使这些css属性正常工作,您必须设置位置并删除属性:

float: left;
使用以下命令设置position属性:

position:static;
还是这个

position: relative;

对于水平布局,可以尝试使用内嵌样式。将每个项目的显示设置为内联块,如下所示:

.fb-like{display:inline-block;}
.twitter-share-button{display:inline-block;}
然后,您可以使用垂直对齐css属性告诉他们根据顶部、底部或中间对齐。像这样:

.fb-like{display:inline-block;vertical-align:top;}
.twitter-share-button{display:inline-block;vertical-align:top;}
此外,为了使这些css属性正常工作,您必须设置位置并删除属性:

float: left;
使用以下命令设置position属性:

position:static;
还是这个

position: relative;

我发现最简单的方法是将每个社交插件封装在一个div中,然后浮动这些div,而不是尝试浮动插件。然后,您甚至可以应用宽度、填充和所有内容来精确定位它们。

我发现最简单的方法是将每个社交插件包装在一个div中,然后浮动这些div,而不是尝试浮动插件。然后,你甚至可以应用宽度、填充和所有东西来精确定位它们。我遵循了@KateNickerson的建议,但我还必须为facebook共享按钮添加一个固定的100px宽度,以正确在线显示

<div style="width: 100px;float:left">
    <div class="fb-share-button" data-href="http://.../" data-layout="button_count"></div>
</div>

<div style="width: 100px;float:left; margin-top: 2px;">
    <a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</div>

!函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http://.test(d.location)'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}(document,'script,'twitter wjs');

我遵循了@KateNickerson的建议,但我还必须为facebook共享按钮添加一个固定的100px宽度,以正确在线显示

<div style="width: 100px;float:left">
    <div class="fb-share-button" data-href="http://.../" data-layout="button_count"></div>
</div>

<div style="width: 100px;float:left; margin-top: 2px;">
    <a href="https://twitter.com/share" class="twitter-share-button">Tweet</a>
    <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
</div>

!函数(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http://.test(d.location)'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}(document,'script,'twitter wjs');

不考虑您的问题,当您阅读关于或文章时,您会遇到一个小问题。当您将鼠标悬停在相应页面上的下拉列表上时,文本为白色,除非该链接处于活动悬停状态,否则无法阅读。不考虑您的问题,当您转到关于或文章时,您会遇到小问题。当您将鼠标悬停在相应页面上的下拉列表上时,文本为白色,使其无法读取,除非该链接处于活动悬停状态。