html - 将 facebook 图标与按钮中的文本对齐

标签 html css background-image css-position css-sprites

我一直在尝试 here
我无法得到输出。其实我想居中对齐按钮内的图标和文本。
请帮我解决这个问题
这是我的 jsfiddle here

HTML代码:

<p class="SecWrapper">
    <a href="" class="fbLogin fbBtn clearfix">
        <span style="margin:0 auto;">
            <i class="fbIcon spriteIcon"></i> 
            <i class="pull-left">Log In with Facebook</i>
        </span>
    </a>
</p>

CSS 代码:

.SecWrapper{width:300px;}

.fbBtn,a.fbBtn{padding: 13px;
                background: #2a6496;
                width: 100%;
                display: block;
                color: #fff;
                text-align:center;
                }

a.fbBtn:hover,.fbBtn:hover{color: #fff;}

.spriteIcon{float: left;
            background: url(http://i.imgur.com/egJconX.png) no-repeat;
            }

.fbIcon{background-position: -9px -65px;
        width: 20px;
        height: 25px;
        }

最佳答案

在此处使用 CSS 定位,将 position: relative; 分配给您的容器元素,并使用 position 将 F 图标定位: absolute;left top 属性

Demo

.SecWrapper{
     width:300px;
     position: relative;
}

.fbIcon{
     background-position: -9px -65px;
     width: 20px;
     height: 25px;
     position: absolute;
     left: 70px; 
     top: 10px;
}

关于html - 将 facebook 图标与按钮中的文本对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20835174/

相关文章:

javascript - 当 ng-show 可以适用于两种情况时,为什么要使用 ng-hide

html - 使用滚动使多个表格在一行中显示

html - 将一个 div 自动放入另一个

javascript - 显示/隐藏内表时如何防止外表调整大小

css - 我的背景没有出现

javascript - 突出显示事件选项卡的导航

html - 使用css表格中图片的大小

html - 图标在 Bootstrap 中消失

html - 顶级容器背景问题

html - CSS初学者,背景图片不会显示