水平垂直居中:5种常用方法详解及代码示例
实现水平垂直居中的方式有很多种,以下列举几种常见的方式:
方式一:使用flexbox布局
.container {
display: flex;
justify-content: center; /* 水平居中 */
align-items: center; /* 垂直居中 */
}
方式二:使用绝对定位和transform属性
.container {
position: relative;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); /* 水平垂直居中 */
}
方式三:使用表格布局
.container {
display: table;
width: 100%;
height: 100%;
}
.centered {
display: table-cell;
text-align: center; /* 水平居中 */
vertical-align: middle; /* 垂直居中 */
}
方式四:使用grid布局
.container {
display: grid;
place-items: center; /* 水平垂直居中 */
}
方式五:使用position属性和margin:auto
.container {
position: relative;
}
.centered {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
margin: auto; /* 水平垂直居中 */
}
这些方式可以根据实际需求选择适合的方式来实现水平垂直居中。
原文地址: https://www.cveoy.top/t/topic/qxYZ 著作权归作者所有。请勿转载和采集!