我最近开始尝试使用Bulma和Fontawesome,发现垂直和水平对齐图标有些棘手。我的情况如下。
- 我通过npm下载了Bulma:
npm i bulma --save-dev
; - 按照Bulma文档导入相关的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
类以实现居中,但没有起作用。有什么解决方法吗?
align-items: center
,而这正是对我有效的。 - Bruno Mazza