1. 程式人生 > >沒有固定高度的div,在父元素中垂直居中

沒有固定高度的div,在父元素中垂直居中

如圖,我要做的效果是將中間藍色的地方,也就是這個.stopover-station標籤,上下垂直居中,只要在需要居中的父元素上設定

.operate-mask-outer>#operateMask {
  align-items: center;
  display: -webkit-flex;
}

利用彈性盒子來居中:

align-items: stretch|center|flex-start|flex-end|baseline|initial|inherit;

align-items的值有很多,其中center是代表該元素位於容器的中心。彈性盒子元素在該行的側軸(縱軸)上居中放置。(如果該行的尺寸小於彈性盒子元素的尺寸,則會向兩個方向溢位相同的長度)。

其他的值詳見http://www.runoob.com/cssref/css3-pr-align-items.html