【问题标题】:CSS - Center align text with icon [duplicate]CSS - 将文本与图标居中对齐[重复]
【发布时间】:2017-02-20 03:27:40
【问题描述】:

使用带有 CSS 的材质图标,我有以下代码呈现带有图标和文本的链接。

<a href="#"><i class="material-icons">group_work</i>Groups</a>

正如您在下图中看到的那样,文本似乎正在下沉。我希望它们垂直居中对齐。我怎样才能做到这一点?

附言。 (不是设计师!)

【问题讨论】:

标签: html css icons vertical-alignment google-material-icons


【解决方案1】:
a {
  display: inline-flex;
  align-items: center;
}

会成功的;)

【讨论】:

    【解决方案2】:

    <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/css/materialize.css" rel="stylesheet"/>
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    <a href="#" class="grey darken-4 btn"><i class="material-icons left">group_work</i>Groups</a>

    【讨论】:

    • 我用过material-icons left类看看对你有没有帮助
    【解决方案3】:

    要垂直居中元素,您可以使用vertical-algin: middle; 规则。在您的情况下,这很可能是:

    .material-icons {
      vertical-align: middle;
    }
    

    这是一个带有暗按钮的示例:

    .material-icons {
      vertical-align: middle;
      margin-right: 5px;
    }
    <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/css/materialize.min.css" rel="stylesheet" />
    <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
    
    <a href="#" class="grey darken-3 btn"><i class="material-icons">group_work</i>Groups</a>

    【讨论】:

      【解决方案4】:

      vertical-align:middleapplied to the iconi` 可能是最简单的选择,但结果可能不一致。

      通过将链接设置为display:inline-flex,我发现了更好的结果,但差异非常微妙。

      vertical-align 仍然可以用作不支持的浏览器的后备。

      a {
        margin: 1em;
        display: inline-block;
      }
      a i {
        vertical-align: middle;
      }
      a.flex {
        display: inline-flex;
      }
      <link href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.7/css/materialize.min.css" rel="stylesheet" />
      <link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
      
      
      <a href="#" class=""><i class="material-icons">group_work</i>Groups</a>
      <br/>
      <a href="#" class="flex"><i class="material-icons">group_work</i>Groups</a>

      【讨论】:

        猜你喜欢
        • 2015-06-10
        • 2021-01-18
        • 2021-10-27
        • 2019-10-01
        • 2012-10-07
        • 2014-11-04
        • 2018-02-13
        • 1970-01-01
        • 2019-08-20
        相关资源
        最近更新 更多