markdown CSS - 垂直居中子元素

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown CSS - 垂直居中子元素相关的知识,希望对你有一定的参考价值。

# CSS - Center Child Elements Vertically

[SOURCE](https://stackoverflow.com/a/6490283/1602807)

You can use [Flex Layout](https://github.com/angular/flex-layout/wiki/Declarative-API-Overview) ([example](https://tburleson-layouts-demos.firebaseapp.com/#/docs)), so something like:

```html
<div fxLayout="row" fxLayoutAlign="center center" >
```

Or use these two:

### Modern solution (transform)

Since transforms are fairly well supported now there is an easier way to do it.

```html
<div class="cn">
  <div class="inner">your content</div>
</div>
```

```css
.cn {
  position: relative;
  width: 500px;
  height: 500px;
}

.inner {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%,-50%);
  width: 200px;
  height: 200px;
}
```

### Modern solution (flexbox)

```css
.cn {
  display: flex;
  justify-content: center;
  align-items: center; 
}
```

以上是关于markdown CSS - 垂直居中子元素的主要内容,如果未能解决你的问题,请参考以下文章

使用自动布局垂直居中子视图

以自定义垂直距离水平居中子视图|斯威夫特

使用绝对位置和百分比垂直居中子 div 时出现错误

居中子元素,相应调整父元素

微信小程序实现新闻列表(文字垂直居上垂直居下)

css如何控制文字垂直居底