我必须做一些基本的错误,因为我不想要下面每个字母之间的空格。
HTML:
<i class="icon icon1"></i>
<i class="icon icon2"></i>
<i class="icon icon3"></i>
CSS:
.icon {
display: inline-block;
position: relative;
padding: 3px;
background: yellow;
margin: 0;
}
.icon1:before {
content: "A";
}
.icon2:before {
content: "B";
}
.icon3:before {
content: "C";
}
链接: http://jsfiddle.net/qhoc/rkRBY/
我相信除了font-size:0
之外,每个角色之间的空间自动存在。我的要求是:
<i>
更改为其他内容。顺便说一下,我正在使用 Bootstrap 。如果有解决方法,请告诉我!感谢。
答案 0 :(得分:2)
afaik有两种好方法,
display: table-cell
添加到该元素。试试这个:
.icon {
display: table-cell;
/* removed padding: 3px; */
position: relative;
background: yellow;
margin: 0px;
}
.icon1:before {
content: "A";
}
.icon2:before {
content: "B";
}
.icon3:before {
content: "C";
}
答案 1 :(得分:1)
元素之间有空格,
<i class="icon icon1"></i><i class="icon icon2"></i><i class="icon icon3"></i>