将div与红色边框水平对齐

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

  • 如何在另一个<div>中水平居中<div>? 82个答案
  • 你如何轻松地水平居中使用CSS的<div>? 22个答案
  • 如何垂直对齐div中的图像? 31个答案
  • 垂直居中一个div在另一个div 23的答案

  • .vcenter {
      display: flex;
      justify-content:center; //making content center;
      align-items:center; //vertical align to middle of div  
    }
    <div class="text-center" style="border: 1px solid black;padding-bottom:10px; width:100%;height:100%;">
      <h2>xyz</h2>
    
      <div style="height: 500px;width: 500px;border: 1px solid red; text-align: center; margin: 0 auto" class="vcenter center-block"><img src="" alt="Cinque Terre" width="304" height="236">
      </div>
    
    </div>

    .vcenter {
      display: table-cell;
      vertical-align: middle;
    }
    .text-center div{
      display: flex;
    }
    <div class="text-center" style="border: 1px solid black;padding-bottom:10px; width:100%;height:100%;">
      <h2>xyz</h2>
    
      <div style="height: 500px;width: 500px;border: 1px solid red; text-align: center; margin: 0 auto" class="vcenter center-block"><img src="" alt="Cinque Terre" width="304" height="236">
      </div>
    
    </div>
    链接地址: http://www.djcxy.com/p/75877.html

    上一篇: horizontally align center the div with red border

    下一篇: Align div vertically within parent div?