2014-11-05 63 views
0

我不是一个css专业版。我想给图标和文字之间留有余量。我试过这种方式。但结果与我预期的不相似。图标字体给图标和文字之间的边距

.user-details i{ 
    margin: 0 10px 0 -2px; 
} 

enter image description here

我想图标和文字之间相同的空间。

+0

那是因为图标的宽度不一样。 – Vucko 2014-11-05 10:42:53

+0

是的。有什么办法让这个空间相似吗?我看到了一些类似的方法 – Dushan 2014-11-05 10:44:09

+1

尝试使用'display:inline-block; min-width:[width-of-largest-icon] px'。 – Vucko 2014-11-05 10:45:36

回答

2

正如我在评论说,你可以添加:

.user-details i{ 
    margin: 0 10px 0 -2px; 
    display: inline-block; /* so min-width can be used */ 
    min-width: [width-of-largest-icon]px; 
} 

此外,don't forget about inline-block whitespace

0

独山,当我看到你的图标列表中的图片, 我想建议ü尝试其他两种方法

:前:后方法

背景:网址(背景图标-image.jpg)-10px 0px no-repeat; -10px 0px是背景位置属性, 其中指定背景图像的位置 我个人经常用这个对齐图标;