html - 试图将我的图标字体放在我的链接上方,以获得与我的图标图像相同的效果

标签 html css

我正在使用菜单链接上方的图标(图像)制作菜单。

但现在我正在尝试使用“Font-Awesome”库中的图标字体而不是图标图像。

但我无法在我的链接上方获得图标字体,以产生与我的图像图标完全相同的效果。

如下图所示,在我的“新闻”和“注销”链接中,我使用我的主页图像作为链接上方的图标,而在我的“用户”链接中,我使用的图标字体不在我的链接上方。

你有没有看到一些方法可以像我对图标图像那样对图标字体产生同样的效果?

enter image description here

我所有的代码都在这里:http://jsfiddle.net/r58Ht/

这是我的 html:

<div id="header">
    <div class="content">
        <ul class="menu">
            <li class="li"><a href="#" class="home">Home</a></li>
            <li class="li"><a href="#" class="post">News</a></li>
            <li class="li"><a  href="#" class="user"><i style="font-size:2em; color:#fff;" class="fa fa-home"></i>Users</a></li>
            <li class="li"><a href="#" class="exit">Logout</a></li>
        </ul>
    </div>
</div>

我的CSS:

body{background:#ccc;}

#header .content .menu{
    list-style:none; 
    display:inline;
    margin:10px auto;
}

#header .content .menu .li
{
    float:left;
    position:relative;
}
#header .content .menu .li a
{   
    float:left;
    display:block;
    width:74px;
    text-align:center;
    font-size:14px;
    padding:40px 15px 10px 15px;
    text-transform:uppercase;
    text-decoration:none;
    color:#FFF;
}

#header .content .menu .li .home{
    background:url(http://i.imgur.com/7UA7WYr.png) top 10px center no-repeat;
}

#header .content .menu .li .post{
    background:url(http://i.imgur.com/7UA7WYr.png) top 10px center no-repeat;
}

/*#header .content .menu .li .user{
    background:url(http://i.imgur.com/7UA7WYr.png) top 10px center no-repeat;
}*/

#header .content .menu .li .exit{
    background:url(http://i.imgur.com/7UA7WYr.png) top 10px center no-repeat;
}

#header .content .menu .li:hover{
    background-color:rgba(0,103,105,0.5);
}

最佳答案

您可以绝对定位它,然后通过边距移动它。如下所示,我添加到您的 fiddle 中的以下 CSS 代码:

position:absolute; 
margin-top:-30px;

可以看出here

关于html - 试图将我的图标字体放在我的链接上方,以获得与我的图标图像相同的效果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24398579/

相关文章:

css - 为什么这些 div 没有对齐并且之间没有空格?

javascript - fadeOut() 父元素回来

html - vim 中正则表达式的问题

html - 2 列布局,在内容添加到侧边栏 div 时扩展页面的长度

PHP、PDO 和 MySQL - HTML 输入类型日期到 MySql DATE

javascript - 如何在 JSON 数组中发布数据

html - 文本链接不会有样式并且并不总是可点击的

javascript - PHP/CSS/JS - 在保留文档标题的同时禁用打印按钮

html - 如何在CSS中添加滚动条

html - 你如何使容器完美地适应它的内容而不强制内容缩小到它们的最小宽度?