垂直水平居中div

// 第一种:grid布局
<div id="bg_img">
    <div>
      <input type="text" />
    </div>
 </div>

// css
#bg_img{
  display: grid;
  place-items: center;
 height:100vh; // 必须设置高度 }
// 第二种:flex布局
<div class="box">
        <span class="span1">span1</span>
        <span class="span2">span2</span>
        <span class="span3">span3</span>
        <span class="span4">span4</span>
        <span class="span5">span5</span>
</div>


        .box {
            display: flex;
            height: 100vh; // 必设高度
            background-color: pink;
            flex-wrap: wrap;
            justify-content: center; // space-between:左右两个贴边,其余等分
            align-items: center;
        }

        .box span {
            width: 100px;
            height: 100px;
            background-color: purple;
            margin: 5px;
        }   

 

posted @ 2021-06-04 09:02  yw3692582  阅读(24)  评论(0编辑  收藏  举报