html - Bootstrap 垂直对齐单个 div 中的 2 个跨度
问题描述
我正在尝试使用 Bootstrap 和 Bootstrap 图标制作左侧导航卡。左侧显示要导航到的页面名称,右侧显示一个图标 - 我不知道如何垂直对齐这些项目
请看下面的代码:
<b-list-group>
<b-list-group-item active to="/home" class="align-items-center">
<div>
<span>Home</span>
<span><b-icon-house class="float-right" /></span>
</div>
</b-list-group-item>
</b-list-group>
我也在使用 Vue-Bootstrap,尽管这不会影响任何事情。
解决方案
您需要使用display: flex
align 才能正常工作。您可以d-flex
为此使用实用程序类。我还建议避免使用float
,而是使用 flexbox 将图标推到右侧。您可以使用实用程序类来做到这一点ml-auto
。
<b-list-group>
<b-list-group-item active to="/home" class="d-flex align-items-center">
Home
<b-icon-house class="ml-auto" />
</b-list-group-item>
</b-list-group>
推荐阅读
- java - 如何将 gridbaglayout 与它们所在的 JPanel 左上角的组件对齐
- excel - 当多个用户在服务器上打开 excel 文件时,控制框被重新定位
- spring-boot - 使用 Spring Restdoc 时配置 asciidoctor
- apache-nifi - easyrule-nar 文件没有向 nifi 添加任何进程
- database - Redshift Serializable Isolation 违反错误消息事务 id 错误?
- debugging - 多个用户在单个 Kubernetes 集群中调试 Pod
- docker - 在 docker env 中使用 nginx 和 node js 应用程序在 30 秒后得到 503
- javascript - jquery - 计算输入的多个数字
- python - Python 'tuple' 对象没有属性 'find'
- tomcat - 向Tomcat发送POST请求时如何解决浏览器中的Javascript fetch API错误?