5种实现垂直居中css

简介: 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下会有问题,使用时请注意。

相关文章
|
1月前
|
前端开发
CSS水平居中与垂直居中的方法
CSS水平居中与垂直居中的方法
|
前端开发 容器
面试官:请使用 CSS 实现自适应正方形
面试官:请使用 CSS 实现自适应正方形
434 0
面试官:请使用 CSS 实现自适应正方形
|
1月前
|
前端开发
css flex布局两个元素水平居中垂直居中
css flex布局两个元素水平居中垂直居中
24 1
|
1月前
|
前端开发 容器
CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
【4月更文挑战第2天】 CSS面试考点:隐藏元素、BFC、垂直居中、CSS3新特性
24 10
|
11月前
|
前端开发
DIV+CSS文字与图片上下垂直居中-div css居中
DIV+CSS文字与图片上下垂直居中-div css居中
49 0
|
1月前
|
前端开发 Java C++
面试官:用 CSS 实现一个元素的水平垂直居中,写出你能想到的所有答案
面试官:用 CSS 实现一个元素的水平垂直居中,写出你能想到的所有答案
|
1月前
|
前端开发
CSS 垂直居中
CSS 垂直居中
34 0
|
10月前
|
前端开发 小程序
CSS 盒子垂直居中的方法
CSS 盒子垂直居中的方法
112 0
|
10月前
|
XML 前端开发 数据格式
前端样式CSS水平垂直居中的十中方法
首先我们先来了解下什么是CSS 层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现[HTML](https://baike.baidu.com/item/HTML)([标准通用标记语言](https://baike.baidu.com/item/标准通用标记语言/6805073)的一个应用)或[XML](https://baike.baidu.com/item/XML)(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化 CSS 能够对网页中元素位置的排版进行像素级精
62 0
|
11月前
|
前端开发
css如何显示文字垂直居中
css如何显示文字垂直居中
50 0