老生常谈垂直居中的几种方法

  • 第一种
  <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div{
            display: inline-block;
        }
        .a{
            width:500px;
            height:600px;
            border:1px solid gray;
        }
        .b{
            width:70px;
            height:70px;
            border:1px solid red;
            position: relative;
            top:50%;  //注意:以div#b的上边框为基准的50%
            margin-top:-35px;
            /*transform: translateY(-50%)*//div向上平移(translate)自身高度的一半(50%),在不确定自身高度的情况下用这种比较好
        }
    </style>
</head>
<body>
    <div class='a'>
        <div class='b'></div>
    </div>
</body>
</html>
  • 第二种
  <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div{
            display: inline-block;
        }
        .a{
            width:500px;
            height:600px;
            border:1px solid gray;
            display: flex;
            /*justify-content: center;*//使子元素 水平居中
            align-items: center;//使子元素 垂直居中
        }
        .b{
            width:70px;
            height:70px;
            border:1px solid red;
        }
    </style>
</head>
<body>
    <div class='a'>
        <div class='b'></div>
    </div>
</body>
</html>
  • 第三种
  <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .a{
            width:500px;
            height:600px;
            border:1px solid gray;
            display: table-cell;//需要子元素垂直居中的设置table-cell及vertical-align
            vertical-align: middle;
        }
        .b{
            width:70px;
            height:70px;
        }
    </style>
</head>
<body>
    <div class='a'>
        <div class='b'>要居中的内容</div>
    </div>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 2,346评论 0 11
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 1,812评论 0 2
  • 1. tab列表折叠效果 html: 能源系统事业部 岗位名称: 工作地点 岗位名...
    lilyping阅读 1,918评论 0 1
  • 在学习weex的过程中看到了常用标签相关的内容,为了自己以后能够快速查阅特整理出此文档。 a 简介组件定义了指向某...
    TyroneTang阅读 4,742评论 1 3
  • 发下妞老师的评论,算是从另外一个角度见证妞妞的成长小小少年上学记 讲真刚开学收到你给我发的长篇我是吓到了的,但转念...
    幕芷阅读 138评论 1 2