css - Bulma 和 Fontawesome:如何垂直和水平对齐图标?
问题描述
我最近开始尝试使用 Bulma 和 Fontawesome,我发现垂直和水平对齐图标很棘手。我的情况如下。
- 我通过 npm 下载了 Bulma:
npm i bulma --save-dev
; - 我根据Bulma Docs导入了相关的 Fontawesome 文件:
<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
; - 创建了一个基本输入元素字段,左侧有一个图标,右侧有一个图标:
<div class="control has-icons-left has-icons-right"> <input class="input" type="text"> <span class="icon is-small is-left"> <i class="fas fa-map-pin"></i> </span> <span class="icon is-small is-right"> <i class="fas fa-check"></i> </span> </div>
这导致图标奇怪地对齐到它们各自位置的左上角。我试图通过将一个has-text-centered
类附加到 span 元素来使它们居中,但这没有用。任何解决方法?
解决方案
我找到并应用了一个可行的解决方案,只需将我的 CSS 文件中的 span 元素作为目标并将其设为 flex-container:
.icon {
display: flex;
justify-content: center;
align-items: center;
}
推荐阅读
- javascript - 在使用它们进行导航的网站上禁用左右箭头 (duckDuckGo)
- c++11 - 仅定义默认构造函数时接受构造函数参数的专用模板
- sql - 如何在 Presto 的 varchar 字段数组中搜索文本?
- python - Python 脚本有效。当我在创建 exe 后尝试运行它时。它给了我“找不到路径”错误并传递了转义字符
- python - 如何移动 numpy 数组的列,以便前两个列到最后一个,最后两个到第一个?
- java - 我对课堂上的吸气剂和回报感到困惑?
- ruby-on-rails - 处理红宝石发送零
- bash - Bash 别名不保存超过一个会话?
- r - 每个人的子集重复项
- java - jframe中出现的“平方”字符