代码之家  ›  专栏  ›  技术社区  ›  theMayer

引导徽章-文本未集中在徽章中

  •  3
  • theMayer  · 技术社区  · 6 年前

    我不知道如何使我的文本与图标的中间对齐。这是用铬。见 this fiddle .

    @import url('https://fonts.googleapis.com/icon?family=Material+Icons');
    
    .row {
      background: #f8f9fa;
      margin-top: 20px;
    }
    
    .col {
      border: solid 1px #6c757d;
      padding: 10px;
    }
    <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>

    欢迎任何建议!

    示例图像:

    enter image description here

    3 回复  |  直到 5 年前
        1
  •  5
  •   Carol Skelly    6 年前

    你会想把 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>
    

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

        2
  •  2
  •   Arup Rakshit    6 年前

    你可以启动 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>
    

    Codepen 例子。

        3
  •  0
  •   Sidhanshu_    6 年前

    你也可以使用这个属性!

     span{
       vertical-align: super;
      }