<view class="rega" v-if="isActive==3"> <block v-for="(item,index) in team" key="index"> <view class="zxc"> <view style="display: table;width: 100%;margin-left: -25px;"> <view style="display: table-cell;width: 30%;text-align: center;"> <text>{{index+1}}</text> </view> <view style="display: table-cell;width: 30%;text-align: center;"> <text>{{item.name}}</text> </view> <view style="display: table-cell;width: 30%;text-align: center;"> <text>{{item.phone}}</text> </view> </view> </view> </block> </view>.zxc { float: left; width: 90%; height: 110px; background-color: #fff; margin-top: 20px; margin-left: 18px; border-radius: 10px; }让显示的内容位于zxc标签的上下左右的最中间
时间: 2024-03-23 15:40:04 浏览: 87
可以使用flex布局来实现将内容在zxc标签的上下左右的最中间显示。具体做法是在.zxc样式中设置display为flex,然后使用justify-content和align-items属性将内容在水平和垂直方向上居中。示例代码如下:
```
.zxc {
display: flex;
justify-content: center;
align-items: center;
float: left;
width: 90%;
height: 110px;
background-color: #fff;
margin-top: 20px;
margin-left: 18px;
border-radius: 10px;
}
```
相关问题
<view class="rega" v-if="isActive==1"> <text style="margin: 10px;">热门城市</text> <block class="cities row-item" v-for="(item,index) in hotcities" key="index"> <view class="hotcities—item"> <text>{{item.names}}</text> </view> </block> </view>让这个block里面显示的内容横向排列,每行显示4个,显示的每个元素都要有边框
可以将这个block的class属性改为"cities row-item flexbox",并在CSS样式中添加以下代码:
```
.flexbox {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.hotcities—item {
width: 23%;
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 5px;
}
```
这样就可以让block里面的内容横向排列,每行显示4个,并且每个元素都有边框了。
<view class="rega" v-if="isActive==1"> <text style="margin: 10px;">热门城市</text> <view class="cities" v-for="(item,index) in hotcities" :key="index"> <view class="hotcitiesitem" >{{item.names}}</view> </view> </view> .rega { height: 100%; width: 100%; } .hotcitiesitem { width: 23%; margin: 5px; border: 1px solid #ccc; border-radius: 20rpx; text-align: center; }要求在显示的页面上每一行能显示四个元素,以贡献是两行,
可以将`.hotcitiesitem`的宽度设为`calc(25% - 10px)`,同时将`.cities`的宽度设为`100%`,并给`.cities`添加`display:flex`和`flex-wrap:wrap`属性,这样每一行就能显示四个元素了,如下所示:
```
.rega {
height: 100%;
width: 100%;
}
.cities {
width: 100%;
display: flex;
flex-wrap: wrap;
}
.hotcitiesitem {
width: calc(25% - 10px);
margin: 5px;
border: 1px solid #ccc;
border-radius: 20rpx;
text-align: center;
}
```
阅读全文