CSS文字垂直居中

html-css014

CSS文字垂直居中,第1张

01

先写上html代码,如图,内容很简单,就是一个div里有一段文本。

02

再写上div对应的样式,如图,这里只设置了div的边框和高度,宽度。

03

如果这里显示的话,我们看下页面,文本是不会水平居中和垂直居中的。

04

要让文本水平居中,我们可以添加样式:text-align: center

要让文本垂直居中,我们可以添加样式: vertical-align: middle和display: table-cell

05

添加完这几个样式后,刷新页面可以看到现在的文本已经可水平居中和垂直居中了。

使文字在div中水平和垂直居中的的css样式为

text-align:center /*水平居中*/

line-height: 20px /*行距设为与div高度一致*/

示例如下:

HTML元素

<div>水平垂直居中</div>

css样式

div{

    width:200pxheight:200px  /*设置div的大小*/

    border:1px solid green    /*边框*/

    text-align: center        /*文字水平居中对齐*/

    line-height: 200px        /*设置文字行距等于div的高度*/

    overflow:hidden

}

显示效果

采用css的flex布局实现最为简单有效。​display: flex

        

<div class="box">

           

 <div class="item">我要居中</div>

      

  </div>

        

.box {

            

display: flex

            

width: 200px

            

height: 200px

            

justify-content: center // 水平居中

            

align-items: center // 垂直居中

       

 }