Font Awesome fa-spin 绕着错误的中心旋转
Font Awesome's fa-spin spinning around wrong center
我正在使用这个切换菜单模板:http://bootsnipp.com/snippets/featured/navigation-sidebar-with-toggle .
我已经用字体 awesome 替换了 bootstraps glyphicon
fa fa-cog fa-spin
但是齿轮旋转出边界,就好像中心与文本不在同一行上一样。我可以看到尺寸调整存在一些问题,但我不知道在哪里,知道我做错了什么吗?
文本缩进有问题
.sidebar-nav li {
line-height: 40px;
text-indent: 20px; //Remove this rule and use margin
}
并更改此 class 规则
.sub_icon {
float: right;
margin-right: 10px;
margin-top: 10px;
padding-right: 65px; // remove it
padding-top: 10px;// remove it
}
我终于找到了解决方法:
您必须对齐图标。
<i style='text-align: center;' class='fa fa-cog fa-spin' ></i>
检查图片标签。 CSS padding-right 给我带来了所有问题。
我用 flexbox 解决了这个问题,遇到了类似的问题。
只需添加:
text-align: center;
display:flex;
align-items: center;
justify-content: center;
此外,由于您的代码是左对齐的,因此您必须添加 margin-right: (pixels);
以根据您的代码对齐。
对我来说,只需在顶部添加 2px 填充即可。
<i className="far fa-lg fa-spin fa-cog" style="padding-top: 2px" />
对我来说,刚好需要
display: flex;
align-items: center;
例如:
<div class="row">
<label class="col-3">Label col</label>
<input class="col-3 form-control" />
<i class="fa fa-spinner fa-spin " style="display: flex; align-items: center;"></i>
</div>
注意:我用的是bootstrap
我正在使用这个切换菜单模板:http://bootsnipp.com/snippets/featured/navigation-sidebar-with-toggle .
我已经用字体 awesome 替换了 bootstraps glyphicon
fa fa-cog fa-spin
但是齿轮旋转出边界,就好像中心与文本不在同一行上一样。我可以看到尺寸调整存在一些问题,但我不知道在哪里,知道我做错了什么吗?
文本缩进有问题
.sidebar-nav li {
line-height: 40px;
text-indent: 20px; //Remove this rule and use margin
}
并更改此 class 规则
.sub_icon {
float: right;
margin-right: 10px;
margin-top: 10px;
padding-right: 65px; // remove it
padding-top: 10px;// remove it
}
我终于找到了解决方法:
您必须对齐图标。
<i style='text-align: center;' class='fa fa-cog fa-spin' ></i>
检查图片标签。 CSS padding-right 给我带来了所有问题。
我用 flexbox 解决了这个问题,遇到了类似的问题。
只需添加:
text-align: center;
display:flex;
align-items: center;
justify-content: center;
此外,由于您的代码是左对齐的,因此您必须添加 margin-right: (pixels);
以根据您的代码对齐。
对我来说,只需在顶部添加 2px 填充即可。
<i className="far fa-lg fa-spin fa-cog" style="padding-top: 2px" />
对我来说,刚好需要
display: flex;
align-items: center;
例如:
<div class="row">
<label class="col-3">Label col</label>
<input class="col-3 form-control" />
<i class="fa fa-spinner fa-spin " style="display: flex; align-items: center;"></i>
</div>
注意:我用的是bootstrap