代码之家  ›  专栏  ›  技术社区  ›  sanoj lawrence

无法将材质图标垂直居中放置

  •  1
  • sanoj lawrence  · 技术社区  · 6 年前

    我在试着定位 material icon 尝试添加 vertical-align:middle 并添加 text-align:center

    但没用。

    @font-face {
      font-family: 'Material Icons';
      font-style: normal;
      font-weight: 400;
      src: url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
    }
    
    .mi {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
    }
    
    a {
      border: 1px solid #3D3E02;
      border-radius: 50%;
      padding: 10px;
      color: #334048;
    }
    
    a i {
      font-size: 20px;
    }
    .t{vertical-align:middle}
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet" />
    <br><br><br>
    <a href="#"><i class="mi">&#xe0be;</i></a>
    <br><br><br>
    <a href="#"><i class="mi t">&#xe0be;</i></a>
    3 回复  |  直到 6 年前
        1
  •  0
  •   לבני מלכה    6 年前

    使用 display: inline-flex; a

    @font-face {
      font-family: 'Material Icons';
      font-style: normal;
      font-weight: 400;
      src: url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
    }
    
    .mi {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
    }
    
    a {
      display: inline-flex;
      border: 1px solid #3D3E02;
      border-radius: 50%;
      padding: 10px;
      color: #334048;
    }
    
    a i {
      font-size: 20px;
    }
    .t{vertical-align:middle}
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet" />
    <br><br><br>
    <a href="#"><i class="mi">&#xe0be;</i></a>
    <br><br><br>
    <a href="#"><i class="mi t">&#xe0be;</i></a>
        2
  •  1
  •   Jithin Raj P R    6 年前

    我已经换了 .t{vertical-align:middle} .t{vertical-align:bottom} 对我来说很好。

    @font-face {
      font-family: 'Material Icons';
      font-style: normal;
      font-weight: 400;
      src: url(https://fonts.gstatic.com/s/materialicons/v41/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');
    }
    
    .mi {
      font-family: 'Material Icons';
      font-weight: normal;
      font-style: normal;
      line-height: 1;
      letter-spacing: normal;
      text-transform: none;
      display: inline-block;
      white-space: nowrap;
      word-wrap: normal;
      direction: ltr;
      -webkit-font-feature-settings: 'liga';
      -webkit-font-smoothing: antialiased;
    }
    
    a {
      border: 1px solid #3D3E02;
      border-radius: 50%;
      padding: 10px;
      color: #334048;
    }
    
    a i {
      font-size: 20px;
    }
    .t{vertical-align:bottom}
    <link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet" />
    <br><br><br>
    <a href="#"><i class="mi">&#xe0be;</i></a>
    <br><br><br>
    <a href="#"><i class="mi t">&#xe0be;</i></a>

    这是你要找的吗。?希望这解决了你的问题。

        3
  •  0
  •   Bhimashankar Mantur    6 年前

    更改样式:

    发件人:

    a {
      border: 1px solid #3D3E02;
      border-radius: 50%;
      padding: 10px;
      color: #334048;
    }
    

    a{
    }
    

    a i {
        font-size: 20px;
    }
    

    a i {
        font-size: 20px;
        border: 1px solid #3D3E02;
        border-radius: 50%;
        padding: 10px;
    }