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事件只对当前列表有效

vue.js 1.0中用v-for遍历出的li中的@click事件在移动端无效

Vue中的v-for循环,实现div块的循环生成

Vue V-for嵌套循环数组

vue.js 中的v-for可以将遍历出来的值放入标签属性吗