对齐跨度内的两个元素

时间:2018-04-05 21:02:56

标签: html css button

我正在尝试将标签放在标签文本旁边的按钮中。 我希望这两个排队,但是当我这样做时,文本似乎会下降到按钮的底部而不是中间。 我尝试设置线高:还垂直对齐:中间,但似乎都不起作用。有谁知道修复?

以下是我的尝试:

HTML

<button class='btn'>
  <span>Label</span>
  <i class="material-icons right">search</i>
</button>

CSS

.btn {    
  background-color: black;
  color: white;
  text-transform: uppercase;
  padding: 0 15px 0 15px;
  height: 40px;
}

.btn span {
  line-height: 40px;
  vertical-align: middle;
  padding-right: 10px;
}

.btn i {
  line-height: 40px;
}

这是一个小提琴: https://jsfiddle.net/0jy6zh75/9/

0 个答案:

没有答案
相关问题