我最近开始尝试对布尔玛(Bulma)和丰塔维索(Fontawesome)进行试验,但发现将图标垂直和水平对齐比较棘手。我的情况如下。
npm i bulma --save-dev
; <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元素来居中,但这没有用。有解决方法吗?
答案 0 :(得分:0)
我找到并应用了一个有效的解决方案,只需将CSS文件中的span元素作为目标并将其设置为flex容器即可:
.icon {
display: flex;
justify-content: center;
align-items: center;
}