zoukankan      html  css  js  c++  java
  • div居中方法总结

     

             在日常开发过程中,我们会经常使用到div居中来处理布局,今天我就把我在开发过程中,遇到的div居中处理方法总结一下,方便日后查看!

              

           1、 水平居中:给div设置一个宽度,然后添加margin:0 auto属性  
     
     
     div{
                margin:0 auto;
                width:200px;
                height:200px;
                background-color: pink;
            }

       

             2、水平垂直居中之让绝对定位的div居中

        div {
                position: absolute;
                width: 300px;
                height: 300px;
                margin: auto;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background-color: pink;    
            }

       

             3、水平垂直居中之确定容器的宽高

    div {
                position: absolute;
                width:300px;
                height:300px;
                top: 50%;
                left: 50%;
                margin: -150px 0 0 -150px;  /* 外边距为自身宽高的一半 */
                background-color: pink;
            }
            4、水平垂直居中之未知容器的宽高,利用 `transform` 属性 
     
      div {
                position: absolute;
                width:300px;
                height:300px;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);
                background-color: pink;
            }

             5、水平垂直居中之利用 flex 布局

    .container {
                display: flex;
                align-items: center;         /* 垂直居中 */
                justify-content: center;    /* 水平居中 */
                height:600px;
    
               }
    .container div {
                    width: 300px;
                    height: 300px;
                    background-color: pink;    
                  }

               6、div撑满整屏

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>div撑满整屏</title>
      <style>
        .page{
          background:pink;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0;
          position: absolute;
          text-align: center;
        }
      </style>
    </head>
    <body>
       <div class="page"></div>
    </body>
    </html>

     

  • 相关阅读:
    计算机的时空观以及俩者间的相互转换
    发送一个记录数据包
    流的压缩与解压缩函数
    通过自定义消息调用主窗体的菜单项
    多标签窗体的释放一法
    记录数组存出到文件和从文件导入
    变体记录
    内存流的使用
    用流读写结构化文件
    下拉框、下拉控件之Select2
  • 原文地址:https://www.cnblogs.com/chenyablog/p/6610241.html
Copyright © 2011-2022 走看看