html - 圆圈内的图标未对齐中心,浏览器上的水平和垂直对齐正确 < 100%
问题描述
我正在使用 icoMoon 字体(https://icomoon.io/)并在圆圈内水平和垂直居中对齐。它在 100% 和 80% 的浏览器中处于中心位置,但当 < 80% 时,图标未正确对齐。类似情况,> 100% 的浏览器(chrome);
附上截图:-
.uniIcon {
height: 18px;
width: 18px;
line-height: 18px;
border-radius: 100%;
text-align: center;
float: left;
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.iconmoon-icon-files {
font-size: 12px;
color: #FFF;
vertical-align: sub;
padding-left: 1px;
}
<div class="uniIcon" style="background-color: #161620;"><i class="iconmoon-icon-files"></i></div>
解决方案
尝试为图标设置行高以在 div 中心对齐它们,例如
.iconmoon-icon-files {
font-size: 12px;
color: #FFF;
line-height:inherit;
}
继承将使图标的 line-height 采用其包含 div 的高度。
推荐阅读
- pycharm - 使用 GitHub CLI 创建 repo 时是否可以更改、克隆目录?
- reactjs - Reactjs-Popup:无法读取未定义的属性(读取“forwardRef”)
- javascript - JSDOM 环境的 Jest 测试运行器的运行时
- calendar - Apple 日历和 Google 日历 URL 不兼容 URL 太长
- angular - 这是避免参数使用 ENUM 的一种懒惰方式吗?
- amazon-web-services - 从 SQS 队列启动 AWS Batch
- react-native - 错误:无法从 *:\*\*\node_modules\react-native-reanimated\src\Animated.js 解析模块 ./reanimated1:
- asp.net - 在 asp.net core 3 Web 应用程序中针对 HttpPost 方法的 jSon 大摇大摆地显示用户参数值
- python - 为什么不能在熊猫的 for 循环中使用 loc(index+1,'col name')?
- java - 如何返回具有不同元素类型的相同通用集合类型?