写模态框时怎么使内容垂直水平居中?

 

  大家好,今天我们来说一下在写模态框的时候怎么使里面的内容垂直水平居中,我们先把目光放得简单一点,

  这个问题其实就等同于怎么让一个div垂直水平居中,那我们怎么来实现这个问题呢?有5种解决办法。

  首先,第一种情况,我们知道div1宽高的情况下:

  1.   
    </div  #div1{
  2. 登录后复制

  3.       width: 200px;
      height: 100px;
      background: #54fa45;
      position: absolute;
      left:50%;
      top:50%;
      margin-left:-100px; //设置div1的左边距为宽度的一半
      margin-top:-50px; //设置div1的上边距为高度的一半
      }
      第二种情况下:不知道div1的宽高,就好比设置图片的垂直水平居中:
  4. 登录后复制

  5.     
  6. 登录后复制

  7.     img{
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        margin: auto;
         }
  8. 登录后复制

  9.     这种情况其实很简单,给图片一个绝对定位,然后上下左右都为0,最后margin:auto;
        第三种情况:利用display:table
  10. 登录后复制

  11.       
  12. 登录后复制登录后复制

  13.         html,body{
            height: 100%;
            overflow:hidden;
            }
            #box{
            width:100%;
            height:100%;
             background: #dbffd8;
            display:table;
            }
            #div1{
            height:100%;
            width:100%;
            display:table-cell;
            text-align:center;
            vertical-align:middle;
            }
       第四种情况:利用display:
    table-cell;
  14. 登录后复制

  15.       
  16. 登录后复制登录后复制

  17.     html,body{
        height: 100%;
        overflow:hidden;
        }
        #box{
        width:100%;
        height:100%;
        background: #dbffd8;
        display:table;
        }
        #div1{
        height:100%;
        width:100%;
        display:table-cell;
        text-align:center;
         vertical-align:middle;
          }
      最后一种就是利用盒子的怪异盒模型了
  18. 登录后复制

  19.     

        @@##@@
        

  20. 登录后复制

  21.       html,body{
          height: 100%;
          overflow:hidden;
           }
         #box{
          width:100%;
          height:100%;
          display:-webkit-box;
          -webkit-box-align:center;
          -webkit-box-pack:center;
          }
    这就是我对元素水平居中的理解,你们学会了吗?
  22. 登录后复制

  23.  
  24. 登录后复制写模态框时怎么使内容垂直水平居中?

  25. 以上就是写模态框时怎么使内容垂直水平居中?的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    前端基础进阶变量对象详解

    2025-4-1 3:10:07

    编程技术

    html开发中遇到的问题和坏习惯

    2025-4-1 3:10:13

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索