【CSS基础】文字垂直居中

文字垂直居中

1、高度为百分比,line-height 不知道设置具体的数值的情况,利用伪元素进行居中

HTML

 <div class="father">
   <div class="son">这是要居中的文字div>
 div>

CSS

.father{
  height: 300px;
  width: 300px;
  background: red;
}
.son {
  height: 50%;
  background: blue;
  color:#fff;
}
.son::before{
  display: inline-block;
  content: "";
  height: 100%;
  vertical-align: middle;
}

【CSS基础】文字垂直居中_第1张图片

2.高度为具体的数值的情况,line-height 只需要设置具体的高度即可

HTML

 <div class="father">
   <div class="son">这是要居中的文字div>
 div>

css

.father{
  height: 300px;
  width: 300px;
  background: red;
}
.son {
  height: 100px;
  line-height: 100px;
  background: blue;
  color:#fff;
}

【CSS基础】文字垂直居中_第2张图片

3、利用表格和单元格的特性,让文字垂直居中

HTML

 <div class="father">
   <div class="son">这是要居中的文字div>
 div>

CSS

.father{
  height: 300px;
  width: 300px;
  background: red;
}
.son {
  display: table-cell;
  height: 100px;
  background: blue;
  color:#fff;
  vertical-align: middle;
}

【CSS基础】文字垂直居中_第3张图片

你可能感兴趣的:(CSS,CSS,文字垂直居中)