图标跟随文字,溢出省略

标签一直跟随在文字后面。如果文字超出一行,文字裁断省略,标签保留在最右。

1
2
3
4
<div class="demo">
<span>官方旗舰店</span>
<em>特价优惠</em>
</div>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.demo {
margin-right: 60px; /* 对应是标签的宽度 */
white-space: nowrap;
span, em {
display: inline-block;
vertical-align: middle;
}
span {
max-width: 100%;
/* 单行文字超出省略 */
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
em {
width: 60px; /* 标签的宽度 */
color: #fff;
padding: 5px 8px;
background: #f00;
}
}