css让文字水平垂直居中
时间: 2023-09-08 11:15:11 浏览: 96
有多种方法可以实现文字的水平垂直居中,以下是其中一些常用的方法:
方法一:使用flexbox布局
```html
<div class="container">
<p class="center">居中文字</p>
</div>
```
```css
.container {
display: flex;
justify-content: center;
align-items: center;
height: 200px; /*容器高度*/
}
.center {
text-align: center;
}
```
方法二:使用绝对定位和transform属性
```html
<div class="container">
<p class="center">居中文字</p>
</div>
```
```css
.container {
position: relative;
height: 200px; /*容器高度*/
}
.center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
text-align: center;
}
```
方法三:使用表格布局
```html
<div class="container">
<table>
<tr>
<td>
<p class="center">居中文字</p>
</td>
</tr>
</table>
</div>
```
```css
.container {
display: table;
height: 200px; /*容器高度*/
}
table {
display: table-cell;
vertical-align: middle;
}
.center {
text-align: center;
}
```
方法四:使用line-height属性
```html
<div class="container">
<p class="center">居中文字</p>
</div>
```
```css
.container {
height: 200px; /*容器高度*/
line-height: 200px; /*行高等于容器高度*/
}
.center {
text-align: center;
}
```
阅读全文