如何水平和垂直居中div?

这个问题在这里已经有了答案:

  • 如何在另一个<div>中水平居中<div>? 82个答案
  • 居中水平和垂直DIV [复制] 7个答案

  • 如果你知道内部div的尺寸,你可以使用CSS。

    #outer {
        position: relative;
    }
    
    #inner {
        position: absolute;
        width: 200px;
        height: 200px;
        left: 50%;
        top: 50%;
        margin-top: -100px;
        margin-left: -100px;
    }
    

    还有其他一些使用display: table-cell选项display: table-cellvertical-align: middle等。

    其他选项包括JavaScript来动态确定内部div的尺寸并设置如上所示的负边距。


    使用javaScript或尝试使用http://www.jakpsatweb.cz/css/css-vertical-center-solution.html


    最简单也是最可靠的方法就是使用JavaScript。 尝试在此博客文章中给出的代码。 试图在CSS中实现它是一场噩梦,因为CSS并不是用来处理垂直对齐的。

    链接地址: http://www.djcxy.com/p/13203.html

    上一篇: How to horizontal & vertical center a div?

    下一篇: jQuery isotope centering