HTML
<div class="login-user">
<img src="@images/user.png" />
<div class="user-name">admin</div>
</div>
CSS
注意 class="user-name" 中设置了用户名宽度,超出时用 ... 省略号代替
.login-user {
height: 54px;
line-height: 54px;
margin-right: 3px;
color: white;
}
img {
width: 28px;
height: 28px;
cursor: pointer;
vertical-align: middle;
}
.user-name {
display:inline-block;
cursor: default;
margin: 0 5px;
width: 50px;
overflow: hidden;//隐藏溢出部分
text-overflow: ellipsis;//超出用省略号
white-space: nowrap;//不换行,强制在一行
vertical-align: middle;
font-size: 14px;
}
效果一
用户名为 admin,没有超出 width:50px; 所以全部显示。
效果二
用户名为 admin1234,超出 width:50px; 所以用省略号 ... 代替。