使用CSS并排显示图标

时间:2016-05-24 08:30:32

标签: css

我是CSS的新手。

我有以下CSS定义,在我的网页中显示一个图标。

.systemIcon{
    margin-right:2px;
    background:url(../images/tree/system.png?_v=001) no-repeat 0px 0px;
}

我想在右边添加另一个图标(比如说system2.png)。 所以我尝试了以下内容:

.systemIcon{
    margin-right:2px;
    background:url(../images/tree/system.png?_v=001), url(../images/tree/system2.png?_v=001) no-repeat 0px 0px;
}

但结果是图标显示在另一个的 ON TOP 上。

有没有办法向他们展示并排

2 个答案:

答案 0 :(得分:2)

为每张图片指定background-positionbackground-repeat

span {
  display: inline-block;
  background-image: url('http://icons.iconarchive.com/icons/graphicloads/colorful-long-shadow/256/Home-icon.png'), url('http://icons.iconarchive.com/icons/kyo-tux/aeon/256/Sign-LogOff-icon.png');
  background-position: 0px 0px, 256px 0px;
  background-repeat: no-repeat, no-repeat;
  width: 512px;
  height: 256px;
}
<span></span>

答案 1 :(得分:0)

如果您想要显示图标,也许您应该使用多个<img/> HTML标记。这似乎比background CSS属性更好。