简体   繁体   English

垂直居中文字,按钮中有一个字体图标

[英]Vertical center text with a fontawesome icon in a button

I am trying to vertical-align the text in a button with a font awesome icon. 我正在尝试使用超棒的字体图标将按钮中的文本垂直对齐。 This is the code I tried: 这是我尝试的代码:

<button class="btn btn-primary"><span style="padding-top: -50px;">Sign in with</span>
<i class="fa fa-linkedin-square" style="font-size:3em;"></i></button>

Fiddle: http://jsfiddle.net/koh8jkyb/ 小提琴: http : //jsfiddle.net/koh8jkyb/

line-height is also not working. line-height也不起作用。 What's the problem here? 这是什么问题

只需在图标上使用vertical-align:middle

Use style="font-size:3em;vertical-align:middle;" 使用style="font-size:3em;vertical-align:middle;"

Check out the running code at http://jsfiddle.net/koh8jkyb/ http://jsfiddle.net/koh8jkyb/上查看正在运行的代码

try this 尝试这个

<button class="btn btn-primary">
<span style="padding: 10px;display: block;float: left;">Sign in with</span>
<i class="fa fa-linkedin-square" style="font-size:3em;float: right;"></i>
</button>

http://jsfiddle.net/koh8jkyb/4/ http://jsfiddle.net/koh8jkyb/4/

Try this: 尝试这个:

CSS : CSS:

.center-content {
  display:table-cell;
  vertical-align:middle;

}

HTML: HTML:

<button class="btn btn-primary">
    <span class="center-content">Sign in with</span>
    <span class="center-content">
      <i class="fa fa-linkedin-square" style="font-size:3em;"></i>
    </span>
</button>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM