• 垂直居中


    方案一   table-cell vertical-align

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>垂直居中 table-cell vertical-align</title> 
        <link rel="stylesheet" type="text/css" href="../../reset.css">
        <style type="text/css">
        .parent{
            background: #bebebe;
            width: 50px;
            height: 200px;
            
    
    
            display: table-cell;/* 子元素child就变成了一个单元格 */
            vertical-align: middle;/* 子元素垂直居中 */
        }
        .child{
            background: #404040;
            color:white;
            width: 50px;
            height: 50px;
        }
        </style>
    </head>
    <body>
    <div class="parent">
        <div class="child">DEMO</div>
    </div>
    </body>
    </html>

    image

    方案二   垂直居中absolute_transform

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>垂直居中absolute_transform</title>
        <style type="text/css">
        .parent{
            background: #404040;
            height: 300px;
            width: 50px;
    
            position: relative;
        }
        .child{
            background: #bebebe;
            height: 50px;
            width: 50px;
    
            position: absolute;
            top: 50%;
            transform: translateY(-50%);
        }
        </style>
    </head>
    <body>
    <div class="parent">
        <div class="child">DEMO</div>
    </div>
    </body>
    </html>

    image

    方案三 垂直居中flex_align-items

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>垂直居中flex_align-items</title>
        <style type="text/css">
        .parent{
            background: #bebebe;
            height: 300px;
            width: 50px;
    
            display: flex;/* 收缩 */
            align-items:center;/* 只设置display:flex时, align-items默认为 stretch 即拉伸,*/
    
        }
        .child{
            background: #404040;
            /*height: 50px;*/
            width: 50px;
            color: white;
        }
        </style>
    </head>
    <body>
    
    <div class="parent">
        <div class="child">DEMO</div>
    </div>
    
    </body>
    </html>

    image

  • 相关阅读:
    只使用代码创建WPF程序
    C#第一课
    VMware虚拟机的网络设置
    mac系统下配置Eclipse Java/C++ 开发环境
    【读书笔记】【物联网】《物物连起大世界物联网的应用与前景》
    移动硬盘无法格式化
    Win7下chm文件打不开的解决办法[转]
    MapInfo数据到ARCGIS数据Shapefile的转换
    mapx不具开发功能
    [读书笔记]熟悉SQLPLUS Oracle数据库环境
  • 原文地址:https://www.cnblogs.com/qq-757617012/p/6016711.html
Copyright © 2020-2023  润新知