名字与公司同一行显示,名字长度太长则公司省略显示

1.【template】
<div class="username clearfix" id="username">
            <div id="userInfoname">{{userInfoname}}</div>
            <div
              id="usercompany"
              class="usercompany"
              v-show="showcompany"
            >{{userInfocompany}}</div>
          </div>
2.【created】
setTimeout(() => {
      let username=document.getElementById("username").offsetWidth;
      let infoname=document.getElementById("userInfoname").offsetWidth;
      let usercompany=document.getElementById("usercompany").offsetWidth;
      let company=username-infoname;
      if(usercompany>company){
        document.getElementById("usercompany").style.width=company-25+'px';
      }
      console.log(company);
    }, 500);
3.【style】
.username {
  margin-top: 3px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-align: left;
  margin-bottom: 9px;
  white-space:nowrap;
  /* overflow: hidden; */
}
#userInfoname{
  float: left;
  margin-right: 5px;
}
.usercompany {
  opacity: 0.3;
  border: 1px solid #666666;
  font-size: 14px;
  padding: 0px 8px;
  border-radius: 5px;
  float: left;
  margin-top: 10px;
  white-space:nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
}

猜你喜欢

转载自blog.csdn.net/weixin_43837268/article/details/85321419
今日推荐