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
