将更小的div集中在更大的div中

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

  • 如何在另一个<div>中水平居中<div>? 82个答案
  • 垂直居中一个div在另一个div 23的答案

  • #content_wrapper {
      height: 30rem;
      width: 100%;
      background-color: blue;
      position: relative;
      margin: 0;
    }
    
    .content {
      height: 30rem;
      width: 80%;
      background-color: green;
      margin:0 auto !important;
      display: block !important;
    }
    

    这将水平居中继承人一个js小提琴https://jsfiddle.net/benF/b4w2yboy/6/

    删除position:absolute; 并设置display:block; 并删除margin-left: 10%; 那么它应该工作

    注意,您必须为.content元素设置一个宽度,目前它是80%


    HTML:

    <div id="content_wrapper">    
        <div class="content">Your text</div>
    </div>
    

    CSS:

    #content_wrapper {
      background-color: green;
      text-align: center;
    }
    .content {
      background-color: red;
      display: inline-block;
    }
    
    链接地址: http://www.djcxy.com/p/75887.html

    上一篇: Centering a smaller div inside a larger div

    下一篇: how to put a p at the center of a div?