html - 栏中的图标太低

标签 html css icons css-float

我有一个简单的网站 (tristantrouwen.com)。它的顶部有一个栏,上面有 3 个图标。其中1个需要留下。其他两个对。但是右边的两个图标比左边的低。

html:

<div class="icon-menu">
  <div class="click"><i class="material-icons md-36">menu</i></div>
  <div data-toggle="modal" data-target="#loginModal" aria-hidden="true"><i class="material-icons md-36 icons-right">exit_to_app</i></div>
  <div data-toggel="modal" data-target="#signUpModal" aria-hidden="true"><i class="material-icons md-36 icons-right">person_add</i></div>
</div>

CSS:

.icons-right {
  float: right;
}

问题是:

problem

我想听听如何让这些图标更高一些。

最佳答案

您需要先列出 float 的 div:

<div>
    <div class="icons-right">...</div>
    <div class="icons-right">...</div>
    <div>...stuff on the left</div>
</div>

如果您将它们放在“左”内容之后,它们将在“左”div 完成后向右浮动。将它们放在 DOM 中的第一位会使它们 float 到那个“左”div 的开始 的右侧,这是它的上边缘。

关于html - 栏中的图标太低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39235358/

相关文章:

javascript - 宾果游戏,程序结束时添加提示

c# - 图标文件在 Win7 中无效,只有字体缩放到 125%

jquery - 随机添加 5 类但不是在开头

javascript - 检测浏览器是否启用了 TLS

HTML 在方形网格图片中指定分隔线间隙测量

html - 如何使图像从容器底部开始?

html - 如何将圆形 div 放置在 Angular div 的中间?

html - 防止 flexbox 元素根据段落拉伸(stretch)

c++ - 自定义图标不显示在左上角或任务栏上

c# - 将位图转换为图标