引导徽章-文本不在徽章中居中

the*_*yer 4 html css vertical-alignment bootstrap-4

我不知道如何使文本与图标的中间对齐。这是使用Chrome。看到这个小提琴。

@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

.row {
  background: #f8f9fa;
  margin-top: 20px;
}

.col {
  border: solid 1px #6c757d;
  padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<link href="//stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css" rel="stylesheet" />

<label class="badge badge-secondary align-middle">
  <span class="pb-2">Should Be Centered</span>
  <i class="material-icons md-18">cancel</i>
</label>
Run Code Online (Sandbox Code Playgroud)

任何建议都欢迎!

示例图片:

在此处输入图片说明

Aru*_*hit 8

您可以通过 Bootstrap Flex实用程序来实现此目的。

<label class="badge badge-secondary d-inline-flex align-items-center justify-content-start">
    <span>Should Be Centered</span>
    <i class="material-icons md-18">cancel</i>
</label>
Run Code Online (Sandbox Code Playgroud)

Codepen示例。


Zim*_*Zim 5

您想戴align-middle徽章的内容,而不是badge...

  <label class="badge badge-secondary">
    <span class="pb-2 align-middle">Should Be Centered</span>
    <i class="material-icons md-18 align-middle">cancel</i>
  </label>
Run Code Online (Sandbox Code Playgroud)

带有MD图标的演示:https : //www.codeply.com/go/TkAEvkUcXB