vue文字过长显示省略号,悬停时显示全称

本文介绍了一种用于地图应用中的弹窗样式设计及内容生成方法,详细展示了如何使用HTML与CSS实现自定义的弹窗布局,并通过JavaScript动态填充建筑名称、办公室数量等关键信息。

生成标签,控制文字超出样式:

let html = `
          <div class="index-pop">
              <img src="${mimg}" class="micon" />
              <p class="ovell">
                <span style="font-size:12px;font-weight:600;">${element.building_name}</span>
              </p>
              <p class="ovell">
                总办公室:${element._room_count}间
              </p>
              <p class="ovell">
                总入驻单位:${element._dept_count}个
              </p>
              <p class="ovell">
                总入驻人数:${element._person_count}人
              </p>
          </div>
        `
.mapboxgl-popup-content .index-pop {
  padding: 5px 10px 7px 38px;
	position: relative;
	.micon{
		position: absolute;
		top: 5px;
		left: 7px;
		.size(23px,23px)
	}
  p {
		margin-bottom: 5px;
		.fc(14px, #909399);
		&:last-child{
			margin-bottom: 0;
		}
  }
}
.mapboxgl-popup-content .index-pop:hover {
  width: 180px;
  padding: 5px 10px 7px 38px;
}
.ovell span{
  display: block;
  width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: black;
}
.ovell span:hover{
  display: block;
  overflow: visible;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值