【发布时间】:2013-11-14 20:44:29
【问题描述】:
我一定是做错了一些基本的事情,因为我不希望下面每个字母之间有空格。
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。我的要求是:
- 所有字符必须在同一行
- 会有更多icon4、icon5等。
- 在不改变字体大小的情况下,它们之间没有空格
- 可以添加 HTML 包装器,但不会触及 JS 或将
<i>更改为其他内容。顺便说一下,我正在使用 Bootstrap。
如果有解决方法,请告诉我!谢谢。
【问题讨论】:
-
你想要这样吗? link.
-
:before是一个伪元素,不是一个伪类。
标签: html css twitter-bootstrap stylesheet