CSS 文字动态垂直居中是网页设计中经常遇到的问题。本文将向您介绍几种 CSS 技巧,让您轻松掌握这个问题。
.vertical-center {display: flex;justify-content: center;align-items: center;height: 100%;}
上面是最常见的动态垂直居中方式,通过设置 display: flex 和 align-items: center 实现,但需要设置height: 100%
。
.vertical-center {position: relative;top: 50%;transform: translateY(-50%);}
如果您不想设置父元素的高度,可以使用上面的方式,通过使用position: relative
和transform: translateY(-50%)
将元素垂直居中。但这种方式需要知道元素高度。
.font {position: absolute;top: 50%;font-size: 30px;transform: translateY(-50%);}
有时,您想让字体垂直居中,这时候可以使用上述方式。通过设置 position: absolute 和 transform: translateY(-50%) 即可实现。
以上是三种最常见的动态垂直居中方式,您可以根据实际情况选择合适的方式来完成。