css - fa-border with fa-fw,边界内错误对齐

标签 css font-awesome

我正在尝试使用 fa-fwfa-border 创建一些图标,让它们具有相同的宽度和边框。我曾尝试使用 fa-stack,但这不再是一个选项。

当只使用 fa-border 时,里面的图标被放置在边框的中心,但是使用 fa-fw 会使图标在右边对齐边框,至少在一些图标上,比如这个

<i class="fa fa-quote-left fa-fw fa-3x fa-border"></i>

Simple plunkr演示

如何使用 fa-fwfa-border 使图标位于边框的中央?

最佳答案

如果您查看 css,fa-fw类给出了 <i/>元素固定宽度约为 1.3em。但是 fa-3x类将字体大小设置为 3em。这就是为什么看起来图标被推到了右侧,但实际上容器对于图标来说太小了。

基本上需要的就是自己定制fa-fw-3x类(class)。像这样:

.fa-fw-3x { width: 3.3em; }

摆弄宽度以找出您需要的。

关于css - fa-border with fa-fw,边界内错误对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34064338/

相关文章:

javascript - 使整个 div 可点击(调用函数)

css - font awesome 仅更改 html 中的字体大小,而不是 css

html - 图片不显示在网站上但本地不显示?

jquery - 结合父主题 JS 和 CSS

css - Bootstrap - 连续的 Div 导致移位/跳跃效果

jquery - Bootstrap 可折叠导航,屏幕宽度为 1280 像素

css - Font Awesome 随机不显示图标,没有任何改变

icons - 删除未使用的 Font Awesome 图标

css - 将 div 内的 Font Awesome 图标与 H1 垂直对齐

jquery - 我如何使用 Font Awesome(或其他字体图标)而不是 Primefaces DataTable 中的 jQuery Sprite ?