javascript - 在 MaterializeCSS 导航栏中垂直居中 material_icon?

标签 javascript html css materialize

我在 Materialize 的帮助下建立了一个网站,当我把 <i class="material-icons valign-center">settings</i>在选项卡中,它最终看起来像这样:

not centered vertically

并且在查看图标的边界时,它似乎越过了其封闭的标签,并在该位置居中,这与相邻标签中的文本不同。

在 Chrome 中:

with bounds in chrome

在 Firefox 中(以下也会在 Firefox 中):

with bounds shown

其他文字的样子:

other text

导航栏的文本片段:

<nav class="nav-extended teal">
    <div class="nav-wrapper">
        <ul id="nav-mobile" class="left">
            <li><a href="sass.html"><i class="material-icons">arrow_back</i></a></li>
        </ul>
        <a href="#" class="brand-logo"><i class="material-icons left" style="font-size: 1.5em;">access_time</i>
            Classy
            Clock</a>
        &nbsp;
        <ul class="tabs tabs-transparent">
            <li class="tab"><a class="active" href="#settings"><i class="material-icons valign-center">settings</i></a>
            </li>
            <li class="tab"><a href="#monday">Monday</a></li>
            <li class="tab"><a href="#tuesday">Tuesday</a></li>
            <li class="tab"><a href="#wednesday">Wednesday</a></li>
            <li class="tab"><a href="#thursday">Thursday</a></li>
            <li class="tab"><a href="#friday">Friday</a></li>
            <li class="tab"><a href="#saturday">Saturday</a></li>
            <li class="tab"><a href="#sunday">Sunday</a></li>
        </ul>
    </div>
</nav>

最佳答案

当您在导航中放置标签时,似乎存在一些 css 冲突。您可以使用一些自定义 CSS 来解决此问题。

Codepen

nav .tab i.material-icons {
  height: 48px;
  line-height: 48px;
}

关于javascript - 在 MaterializeCSS 导航栏中垂直居中 material_icon?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41656838/

相关文章:

javascript - 根据不同div中的其他表头高度调整表头高度

javascript - 如何创建灵活的自适应表格布局?

html - 有没有办法在 Chrome 中使单选按钮的背景透明?

html - 每当我用来固定标题的位置时,使用 css 设置网页样式时,它的宽度就会减小。我该如何解决这个问题?

javascript - 在 SVG 中显示流运动的最佳方式?

jquery - 如果专注于 parent 的 child show parent

javascript - 使用 .css() jQuery 方法更改背景图像的问题

javascript - 在 webgrid 中添加表格行时出现分页问题?

javascript 通过原型(prototype)继承

html - 我可以使用 CSS 更改 block 中特定单词的样式吗?