要将元素垂直居中,可以使用以下CSS方法:

  1. 使用Flexbox布局。将父容器的display属性设置为flex,并使用justify-content和align-items属性将子元素水平和垂直居中。
.parent {
   display: flex;
   justify-content: center;
   align-items: center;
}
  1. 使用CSS Grid布局。将父容器的display属性设置为grid,并使用justify-items和align-items属性将子元素水平和垂直居中。
.parent {
   display: grid;
   justify-items: center;
   align-items: center;
}
  1. 使用绝对定位。将子元素的position属性设置为absolute,并使用top和left属性将其垂直和水平居中。
.parent {
   position: relative;
}
.child {
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}
  1. 使用line-height属性。将父元素的line-height属性设置为与其高度相同的值,并将子元素的display属性设置为inline-block。
.parent {
   height: 100px;
   line-height: 100px;
   text-align: center;
}
.child {
   display: inline-block;
   vertical-align: middle;
}
``
css元素垂直剧中

原文地址: https://www.cveoy.top/t/topic/eBw5 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录