html - 在中心发布对齐图标字体

标签 html css fonts

我正在尝试在图标字体背景的中心放置我的箭头图标字体。

但是它不起作用。因为为此我需要给我的图标字体箭头留出边距,但是这个图标字体有背景,所以我对我的图标字体所做的就是对我的背景所做的...

谁知道我该如何解决这个问题?

我的 jsfiddle 问题说明:

http://jsfiddle.net/mibb/tF4L5/

我的 Html:

<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
        <div class="unslider-arrow prev"><i class="fa fa-chevron-left"></i></div>
        <div class="unslider-arrow next"><i class="fa fa-chevron-right"></i></div>

我的CSS:

.unslider-arrow 
{
    display:inline-block;
    position:absolute;
}

.prev 
{
    top:95px;
    left:0px;
}

{
    top:95px;
    right:0px;
}

.prev >i{color:#000; font-size:1.5em; background:rgba(0,0,0,0.7); width:40px; height:40px;}
.next >i{color:#000; font-size:1.5em; background:rgba(0,0,0,0.7);width:40px; height:40px; }
.prev >i:hover{color:#ccc; cursor:pointer;}
.next >i:hover{color:#ccc;cursor:pointer; }
.next 

最佳答案

line-height: 40px;text-align: center; 添加到你的 i 元素。

它应该是你周围父元素的高度,在你的例子中它是 40px。

.prev >i,
.next >i {
    line-height: 40px;
    text-align: center;
}

Working Fiddle

关于html - 在中心发布对齐图标字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22643336/

相关文章:

html - 为什么不使用相同颜色的 html/css

pdf - 如何确认 TrueType PDF 字体缺少字形

html - 自定义字体未加载

fonts - 嵌入字体或更改为安全字体?

javascript - 阻止 Chrome 缓存特定字段

javascript - 新成员(member)注册时自动生成 HTML 页面

php - Codeigniter Controller 也没有加载 View 错误消息

css - 有没有办法使有序列表中的数字变为粗体?

javascript - 如何创建一个大的导航菜单

javascript - 带有 javascript 变量的多个 css 类