zoukankan      html  css  js  c++  java
  • CSS——div盒子水平居中的方法

    Div盒子水平垂直居中的方法

    1、外边距负值法

    div{
       position: absolute;  /*绝对定位:相对于最近的且不是static定位的父元素来定位*/;
       height: 100px;
       width: 100px;     /*宽高固定*/;
       top:50%;
       left:50%;
       margin-top: -50px    /*(负高度的一半)*/;
       margin-left: -50px   /*(负宽度的一半)*/;
    }

    2、transform:translate(-50%,-50%)

    div{
      width: 100px;
      height: 100px;
      position:absolute; 
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);  /*transform:translate(x,y) 定义2D 转换*/
    }

    3、margin: auto

    div{
      width: 100px;
      height: 100px;
      position:absolute;
      top:0;
      bottom:0;
      left:0;
      right:0;
      margin:auto;
    }

    如果仅仅是要求水平居中的话,可以只采用margin:0 auto。

    4、display:flex

    div{
      display:flex;
      align-items:center;
      justify-content:center;
    }

    Flex布局使得容器内的子元素进行排列,align-item:垂直排列方式,justify-content:水平排列方式

  • 相关阅读:
    链表的头指针
    顺时针打印矩阵
    旋转数组的最小数字
    实现string类
    最长对称子串
    DFS和BFS
    最长公共子序列
    排序算法
    大端与小端
    交换两个数
  • 原文地址:https://www.cnblogs.com/lcxcsy/p/13212572.html
Copyright © 2011-2022 走看看