代码之家  ›  专栏  ›  技术社区  ›  SaroGFX

我不能让一个div水平居中

  •  0
  • SaroGFX  · 技术社区  · 7 年前

    我无法在我的网站上找到一个div#buttonwrap中心。我已经试过了书中建议的每一个选项 this similar post . 但它仍然不起作用。奇怪的是#BackgroundRap可以很好地处理相同的代码。我已经整理了CSS和HTML标记,但没有任何帮助。

    希望有人能帮我解决这个问题,它已经把我逼疯了,几乎删除了我所有的代码!完整代码在此处联机: http://setup.industries/projects/masqueradeclassix/

    .buttonwrap {
        margin: 0 auto;
        position: relative;
        width: 100%;
        display: block;
        float: none;
    }
    
    /* parent */
    
    #container {
        width: 100%;
        height: 100%;
     }
    
    3 回复  |  直到 7 年前
        1
  •  2
  •   Quentin    7 年前
    width: 100%;
    margin: 0 auto;
    

    它是100%宽,自动利润。

    因此,计算出的边距将其置于中心。

    信息技术

        2
  •  1
  •   Praveen Kumar Purushothaman    7 年前

    好的,这就是你需要的。我真的很想让你从那里找到解决方案,但你看:

    .buttonwrap {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      text-align: center;
    }
    

    预览

    preview

        3
  •  1
  •   Johannes    7 年前

    如果 width margin: 0 auto; -它已填充其容器的宽度。使 宽度 小于100%的值或固定像素值。