【问题标题】:Font-awesome icon is overlapping truncated text on Firefox令人敬畏的字体图标与 Firefox 上的截断文本重叠
【发布时间】:2015-01-22 05:01:11
【问题描述】:

我正在尝试在我的页面中创建一个链接,该链接由文本后跟一个很棒的字体图标组成。这个链接不能绕过给定的宽度,所以我创建了我的 css 类来在必要时截断文本。图标也需要向右对齐(我使用的是float:right)。

这是我正在尝试做的示例的小提琴:

Fiddle

这里是代码:

<div class="divclass truncate">
    <a href="www.google.com" title="blablablablabla">
        <i class="fa fa-fw fa-lg fa-lock" style="float:right;" title="Read only"></i>
        blablablablablablablablabla
    </a>
</div>

.truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.divclass {
    width: 100px;
}

这在 Chrome 上运行良好,但在 Firefox 上,图标与文本重叠。

有人知道如何解决这个问题吗?

【问题讨论】:

    标签: css firefox font-awesome


    【解决方案1】:

    我可能会以稍微不同的方式处理这个问题:

    • widthtext-overflow 应用于链接本身
    • 绝对定位图标
    • 在链接右侧添加一些额外的填充,以便为图标腾出空间

    http://jsfiddle.net/czf552vp/7/

    【讨论】:

    • 我试图找出一个解决方案,而我已经在位置解决方案上进行了一半。 ;)
    • 完美!!谢谢@CBroe! :)
    猜你喜欢
    • 2019-09-10
    • 1970-01-01
    • 2015-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-14
    • 1970-01-01
    相关资源
    最近更新 更多