Font Awesome的奇怪问题.我正试图在我的社交媒体图标周围做一个更大的圈子.
如果我将第一个堆叠图标更改为大于2x的大小,则会恢复为1x大小.
此代码有效:
<span class="fa-stack fa-lg">
<i class="fa fa-circle-thin fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</span>
Run Code Online (Sandbox Code Playgroud)
此代码不会:
<span class="fa-stack fa-lg">
<i class="fa fa-circle-thin fa-stack-3x"></i>
<i class="fa fa-facebook fa-stack-1x"></i>
</span>
Run Code Online (Sandbox Code Playgroud)
如果我使用3x或4x等,则较低的图像会恢复到正常大小.这是一个错误,还是我在这里做错了什么?
使用Font Awesome v 4.1.0.
编辑 - 因为这个笔记不断得到意见/评论.我的问题是font-awesome只有1x和2x的比例,我想要一个更大的背景图像和一个更小的图标(更像是4x).
CJW*_*WEB 27
这让我很困惑,直到我重读了几次说明:
"你甚至可以在父母身上投放更大的图标类,以进一步控制尺寸."
所以你只留下图标,只需在父母上交换.fa-lg for .fa-2x ,子图标按比例增长.
<span class="fa-stack fa-2x">
<i class="fa fa-circle fa-stack-2x"></i>
<i class="fa fa-facebook fa-stack-1x fa-inverse"></i>
</span>
Run Code Online (Sandbox Code Playgroud)
为了让它按照我的预期工作,我更改了 font-awesome CSS 文件。在第 168 行,它看起来像这样:
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
Run Code Online (Sandbox Code Playgroud)
请注意,堆栈只有 1x 和 2x 选项。所以我添加了 3x 和 4x。
.fa-stack-1x,
.fa-stack-2x,
.fa-stack-3x,
.fa-stack-4x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-stack-3x {
font-size: 3em;
}
.fa-stack-4x {
font-size: 4em;
}
Run Code Online (Sandbox Code Playgroud)
您可能需要进行更多调整才能使其恰好对齐。它们的级别越高,它们在不同浏览器中正确排列的情况就越少。
但是,最终,我最终使用了边框,因为我们想在手机尺寸上做一些不同的事情,并且在 @media 查询中编辑 CSS 更简单。
| 归档时间: |
|
| 查看次数: |
14310 次 |
| 最近记录: |