vue中用v-for循环出出来的div下面的span不给宽度也能相对于div居中
Posted wgl0126
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中用v-for循环出出来的div下面的span不给宽度也能相对于div居中相关的知识,希望对你有一定的参考价值。
效果图
1.html
<div> <div v-on:mousemove="dataDetails($event, item)" v-on:mouseleave="hiddenDetail($event)" v-for="(item, index) in sectionDiagram" :style="{height: item.height, left: item.sqrareLeft + ‘px‘, width: item.width + ‘px‘,zIndex: 88 + index}" :key=‘index‘ class="middleBoxBgmSquare" :class="square(item.passState)"> <span class="titleClass" >{{item.name}}</span> </div> </div>
2.让span居中,外层div的position:relative
.titleClass{
position: absolute;
top: -27px;
color: #fff;
font-size: 18px;
word-break: keep-all;
white-space: nowrap;
display: inline-block;
text-align: center;
left: 50%;
transform: translate(-50%,0);
}
以上是关于vue中用v-for循环出出来的div下面的span不给宽度也能相对于div居中的主要内容,如果未能解决你的问题,请参考以下文章
vue里面如何让v-for循环出来的列表里面的列表跳转到不同的页面?
vue里面如何让v-for循环出来的列表里面的列表click事件只对当前列表有效