css - 在链接中使用字体超棒的堆叠图标

标签 css fonts font-awesome

我正在尝试在链接内使用图标堆栈。当我只使用一个图标时,一切正常。但是当尝试使用堆叠图标时,它不会像单个图标那样出现在链接中。

我使用的第一种方法是:

<a href="#" class="tweet"><span class="icon-stack"><i class="icon-circle icon-stack-base"></i><i class="icon-twitter"></i></span>tweetthis</a>

看到:Broken Stacked Icon

这给了我一些东西,其中两个图标都左对齐(偏离中心)并且图标出现在文本的顶部。

我曾想过用 icon-stack 类包含跨度来代替单个 <i>将是这样做的方法,但事实并非如此。这很好用:

<a href="#" class="tweet"><i class="icon-circle"></i><i class="icon-twitter"></i>tweetthis</a>

看到:Inline icons

我不确定容器放在哪里<span> ,或者如果需要添加更多样式。我尝试过各种组合。设置 a显示: block 没有帮助(没有其他样式应用于链接)。

当链接中没有文本时,结果是一样的。设置 .icon-stack容器类到 display:block确实有助于它的工作,但它并不完美,因为基本图标比顶部图标大得多。

这是可能的吗?或者我是否在突破堆叠图标使用方式的限制?

最佳答案

给你..

<a href="http://google.com">
    <span class="icon-stack">
        <i class="icon-check-empty icon-stack-base"></i>
        <i class="icon-twitter"></i>
    </span>
    link text
    <br/>
</a>

Span 设置为 inline-block 以确保图标保持原位

body {
    color:#00000;
}
a {
    text-decoration:none;
    color:inherit;
    display:block;
}
span.icon-stack {
    display:inline-block;
}

演示:http://jsfiddle.net/aB4nU/1/

关于css - 在链接中使用字体超棒的堆叠图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17138197/

相关文章:

jquery - CSS div定位辅助

html - Spry 菜单文本糟糕的间距

html - Box-shadow 出现在 IE 的所有列中

javascript - 通过单击时间图标删除输入

button - 当按钮处于加载状态时,如何向按钮添加微调器图标?

html - Bootstrap 3 .text-info 和 .bg-danger 类将不被应用

css - 谷歌网络字体无法在网络服务器上运行

css - 为什么删除@font-face中的woff2可以解决IE11问题

macos - OS X PDF : Get Font Information

vue.js - 如何将过渡应用于 Font Awesome 5 Vue 图标