首页 > 网站 > WEB开发 > 正文

5种实现垂直居中css

2024-04-27 14:29:42
字体:
来源:转载
供稿:网友
5种实现垂直居中CSS

摘要:

  在我们制作页面的时候经常会遇到内容垂直居中的需求,今天分享5种垂直居中的方法,每种方法都有自己的优缺点,可以选择自己喜欢的方式。以下代码都经过本人亲自测试。

line-height:
<style>        .content {            height:240px;            line-height: 240px;        }    </style><div class="content">        vertical-align:middle;    </div>

:before:
<style>        .content {            height: 240px;        }        .child:before {            content: ' ';            display: block;            height: 120px;        }    </style><div class="content">        <div class="child">
      vertical-align:middle;</div></div>

padding-top:
<style>        .content {            height:240px;        }        .child {            padding-top: 120px;        }    </style><div class="content">        <div class="child">            vertical-align:middle;        </div>      </div>

position:absolute:
<style>        .content {            position:absolute;            height:240px;        }        .child {            position: relative;            top:50%;        }    </style><div class="content">        <div class="child">            vertical-align:middle;        </div>      </div>

display:table-cell;
<style>        #content {            display:table;        }        #child {            display:table-cell;            vertical-align:middle;            height: 300px;        }    </style><div id="content">          <div id="child">                  vertical-align:middle;        </div>      </div>

小结:

  以上代码本人是在Chrome下做的测试,可能有些在ie下会有问题,使用时请注意。


上一篇:HTML---简介

下一篇:css Tab选项卡1

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表