我试图让两个文本部分隐藏自身,当右边的空间不可用时。例如,如果空间右边是不可用,则一个过长...文本应该变得像一个...... Loooon不能使文本溢出为省略号
但问题是,文本只是获取父DIV中时隐时我调整浏览器没有期望的行为。
以下是我试图做的。
html,
body {
background-image: url("../images/theme1.png");
background-repeat: repeat;
}
.topNav {
background-color: rgba(255, 255, 255, 1);
border: none;
min-height: 60px;
}
.userNavL,
.userNavR {
height: 60px;
padding-top: 10px;
padding-bottom: 10px;
cursor: default;
}
.userNavL {
width: 70vw;
overflow: hidden;
white-space: nowrap;
}
.userNavR {
width: 30vw;
}
.leftside {
display: inline-block;
font-size: 30px;
vertical-align: middle;
margin-right: 5px;
}
.rightside {
display: inline-block;
vertical-align: middle;
}
.username {
font-size: 20px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.lastSeen {
display: block;
font-size: 13px;
padding-top: 2px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.profilePic {
width: 40px;
height: 40px;
}
<link href="http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css" rel="stylesheet" />
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" />
<nav class="navbar topNav">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand userNavL" style="background-color: #0f0f0f;">
<div class="leftside">
<span class="ionicons ion-android-arrow-back icon"></span>
</div>
<div class="rightside" style="background-color: #5cb85c;">
<span class="username">A big long name with a big surname</span>
<span class="lastSeen">Last seen yesterday at 10:45 PM</span>
</div>
</a>
<!--
<a class="navbar-brand userNavR" style="background-color: #3c3c3c;">
<img src="images/no_dp.png" class="img-responsive img-circle pull-right profilePic">
</a>-->
</div>
</div>
</nav>
好吧,很好的改进:)但仍然是最后看到不会变成省略号,你仍然可以看到右边一些剩余的黑色部分。有什么关系吗? – Ayan
@Ayan字体大小对于username和lastseen都不相同,你可以指定宽度以lastseen并且希望得到相同的输出。 – frnt