zoukankan      html  css  js  c++  java
  • css 水平垂直居中的几种常用方法

    1. display 方法(最常用的方法)
      display: flex;
      justify-content: center;
      align-items: center;
    2. 定位
      1)固定宽高(100px)
        .parent{
          position: relative;
        }
        .child{
          position: absolute;
          top: 50%;
          left: 50%;
          margin-left: -50px;
          margin-top: -50px;
        }
      2) 有宽高,但不考虑宽高
        .parent{
          position: relative;
        }
        .child{
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          height: 50px;
           80px;
        }
      3) 木有具体宽高
        .parent{
          position: relative;
        }
        .child{
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%,-50%);
        }
    3. 控制文本(table-cell)--- margin + vertical-align
      .parent{
        display:table-cell;
        vertical-align: middle;
      }
      .child{
        display: table;
        margin: 0 auto;
      }
    4. 控制文本(table-cell)--- text-align + vertical-align
      .parent{
        display: table-cell;
        text-align: center;
        vertical-align: middle;
      }
        .child{
         80px;
        display: inline-block;
      }
    5. text-align + line-height实现单行文本水平垂直居中
      .test{
        text-align: center;
        line-height: 100px;
      }

  • 相关阅读:
    柯乐义关灯效果
    柯乐义高级弹出菜单(可以有三级菜单)
    柯乐义图片压缩类
    JS在textarea光标处插入文本
    EntityFramework实例
    【Java学习笔记】读取URL
    【Java学习笔记】编码学习
    【Java学习笔记】本地化
    【Java学习笔记】操作JAR文件
    【Java6学习笔记】多线程编程中使用volatile保障原子性
  • 原文地址:https://www.cnblogs.com/qianxiaoniantianxin/p/14666047.html
Copyright © 2011-2022 走看看