css垂直居中的5种方法
导读:CSS垂直居中是网页设计中常用的技巧之一,下面介绍5种实现CSS垂直居中的方法。代码一:.container {  position: relative; }.box {  position: absolute;   top: 50%;...
CSS垂直居中是网页设计中常用的技巧之一,下面介绍5种实现CSS垂直居中的方法。
代码一:.container {
      position: relative;
 }
.box {
      position: absolute;
       top: 50%;
      transform: translateY(-50%);
}
代码二:.container {
      display: flex;
      justify-content: center;
       align-items: center;
 }
代码三:.container {
      display: table-cell;
       vertical-align: middle;
}
.box {
      display: inline-block;
       vertical-align: middle;
}
代码四:.container {
       display: grid;
        justify-items: center;
        align-content: center;
 }
代码五:.container {
       display: block;
       margin: 0 auto;
       position: relative;
       top: 50%;
       transform: translateY(-50%);
}
    方法一使用了 position: relative 和 position: absolute 进行定位,通过 top: 50% 和 transform: translateY(-50%) 来使目标元素垂直居中。
方法二使用了 Flexbox 布局,通过设置 display: flex 和属性 justify-content: center 和 align-items: center 来实现目标元素的垂直居中。
方法三中,使用了 table-cell 属性和 vertical-align 属性,table-cell 属性用于将容器表现为表格单元格,同时 vertical-align 属性用于垂直对齐。
方法四中,使用了 CSS Grid 布局,将 display 设为 grid,同时设置 justify-items: center 和 align-content: center 来实现垂直居中。
方法五中,将容器设为定位元素,通过 top 和 transform 同时设置相同的数值来实现目标元素的垂直居中。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css垂直居中的5种方法
本文地址: https://pptw.com/jishu/513001.html
