淘先锋技术网

首页 1 2 3 4 5 6 7

CSS盒子上下居中是我们在网页设计中常用的布局方式之一。下面就来介绍一下几种实现CSS盒子上下居中的方法。


  .parent {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .child {
    width: 200px;
    height: 100px;
  }

css盒子上下居中怎么弄

使用flex布局是最简单的实现方式。在父容器上设置display:flex,然后使用justify-content:center和align-items:center让子元素水平、垂直居中。


  .parent {
    position: relative;
  }

  .child {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }

通过绝对定位实现上下居中,需要使父容器设置position:relative,然后在子元素上设置position:absolute和top:50%,使用transform:translateY(-50%)进行纵向的居中对齐。


  .parent {
    display: table;
    height: 300px;
  }

  .child {
    display: table-cell;
    vertical-align: middle;
  }

还有一种方法是使用表格布局,首先将父容器设置成table,再将子元素设置成table-cell,使用vertical-align:middle让子元素在父容器中垂直居中。

以上三种方法都能轻松实现CSS盒子上下居中,使用上还是很方便的。具体应该根据实际需求来选择使用哪一种方法。