📅  最后修改于: 2023-12-03 15:09:08.212000             🧑  作者: Mango
在网页设计中,实现一个居中的 div 经常会遇到。下面介绍几种实现方法。
将 div 的文字水平居中,再将 div 的高度设置为等于行高。这样就能实现 div 的垂直居中。
.center {
text-align: center;
line-height: 100px;
height: 100px; /* 可灵活设置高度 */
}
使用 Flex 布局可以很方便地实现居中。
.parent {
display: flex;
justify-content: center; /* 横向居中 */
align-items: center; /* 纵向居中 */
}
使用 position 和 transform 可以实现 div 的绝对居中。
.parent {
position: relative;
}
.center {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
使用 grid 布局也可以很简单地实现居中。
.parent {
display: grid;
place-items: center;
}
以上几种方法都可以实现 div 的居中,可根据具体需求选择。
参考链接:CSS 居中的几种写法