Skip to main content

Tedshd's Dev note

CSS - 垂直置中

Table of Contents

# CSS - 垂直置中

## 文字垂直置中

之前 ApplyBOY 在網路上分享了一個 CSS 垂直置中的一個解法 這裡整理出個小小模組出來

假如那一個區域內的東西需做垂直置中, 在該區域的 element 加上 class vertical-centering

.vertical-centering:before {
  content: '';
  display: inline-block;
  vertical-align: middle ;
  height: 100%;
}

該區域的文字就會垂直置中

Example

See the Pen vertical-centering by Ted (@tedshd) on CodePen.

## 區域垂直置中

如要在一區域內有一小塊區域置中則需把該區域做 vertical-align: middle;

.vertical-centering-area {
  vertical-align: middle;
}

.vertical-centering:before {
  content: '';
  display: inline-block;
  vertical-align: middle ;
  height: 100%;
}

Example

See the Pen vertical centering area by Ted (@tedshd) on CodePen.

Refer - CSS 垂直置中解法