css 垂直对齐任何东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 垂直对齐任何东西相关的知识,希望对你有一定的参考价值。

@mixin vertical-align($position: relative) {
  position: $position;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.element p {
  @include vertical-align();
}

// Sass Mixin

@mixin centerer($horizontal: true, $vertical: true) {
	position: absolute;
	@if ($horizontal and $vertical) {
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	} @else if ($horizontal) {
		left: 50%;
		transform: translate(-50%, 0);
	} @else if ($vertical) {
		top: 50%;
		transform: translate(0, -50%);
	}
}
.parent-element {
  -webkit-transform-style: preserve-3d;
     -moz-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

以上是关于css 垂直对齐任何东西的主要内容,如果未能解决你的问题,请参考以下文章

css #CSS:只用3行CSS垂直对齐任何东西

css 垂直对齐任何东西

css 垂直对齐任何东西

css 垂直对齐任何东西

使用 CSS 3 垂直对齐

css 垂直使用css对齐任何内容