display: table-cell;怎样设置垂直居中
时间: 2023-07-07 10:11:05 浏览: 101
要将元素垂直居中,您可以使用以下 CSS 属性组合:
```
display: table-cell;
vertical-align: middle;
```
请注意,这将仅适用于具有 `display: table` 或 `display: table-cell` 属性的元素。如果您想将其他元素垂直居中,可以考虑使用 Flexbox 或 Grid 布局。
相关问题
display: table-cell
"display: table-cell" 是一个CSS属性,用于将元素设置为表格单元格的样式。在使用此属性后,该元素将按照表格布局的方式显示,可以像表格单元格一样进行对齐和垂直居中。同时,与使用"display: table-row"或"display: table"属性不同,使用"display: table-cell"的元素可以包含其他元素和内容。
<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标签的上下左右的最中间
可以使用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;
}
```
阅读全文