html - 如何在 flex div 中垂直居中字体真棒图标?
问题描述
如何使用“列”文本将上下排序图标垂直居中?
.wrapper {
display: flex;
flex-direction: row;
align-items: center;
padding: 8px;
margin: 16px;
background-color: grey;
width: 65px;
}
.icon {
display: flex;
align-items: center;
padding: 4px;
}
<link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.11.2/css/all.css" rel="stylesheet" />
<div class="wrapper">
<div>Column</div>
<div class="icon"><i class="fa fa-sort-up"></i></div>
</div>
<div class="wrapper">
<div>Column</div>
<div class="icon"><i class="fa fa-sort-down"></i></div>
</div>
您会注意到图标未与文本垂直对齐。我尝试了不同的方法,但没有成功。
解决方案
尝试添加更多padding
或margin
图标:
.icon {
display: flex;
align-items: center;
padding: 10px 4px 4px 4px;
}
但如果这不起作用:
.icon {
display: flex;
align-items: center;
padding: 4px;
margin-top: 6px;
}
我希望这有帮助...
推荐阅读
- perl - 如何从 unix shell 调用带有参数的子例程
- airflow-scheduler - 每周二 00:00:00 运行 Airflow DAG
- javascript - 加载后使用数据表
- reactjs - 功能组件被重新渲染超过应该
- javascript - 为什么需要将对话框模式作为正文的最后一个直接子级放置?[可访问性,a11y]
- html - 固定的可滚动侧边栏越过页面标题/标题
- python-3.x - 如何使用beautifulsoup仅提取“https”包含的链接?
- python - 从函数返回大量变量的优雅方式
- unity3d - 如何在 Unity 上将值从一个脚本发送到另一个脚本
- sql - oracle 数据库错误 ORA-00920 无效的关系运算符