Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Memusatkan Kandungan Secara Menegak Dalam Div?

Bagaimana untuk Memusatkan Kandungan Secara Menegak Dalam Div?

Linda Hamilton
Linda Hamiltonasal
2024-11-28 05:58:10575semak imbas

How to Vertically Center Content Within a Div?

Penjajaran Menegak Kandungan dalam Dimensi Div Tertakrif

Memusatkan kandungan secara menegak dalam div dengan lebar dan ketinggian yang ditentukan boleh dicapai melalui pelbagai kaedah . Mari terokai beberapa pilihan popular:

1. Paparan: Table-Cell untuk Div ​​Induk

Menetapkan paparan div induk kepada sel jadual dan menggunakan penjajaran menegak: tengah pada kandungan kanak-kanak membenarkan pemusatan menegak.

.parent-div {
  display: table-cell;
  vertical-align: middle;
}

2. Paparan: Sekat dan Paparan: Table-Cell

Menetapkan paparan div induk untuk menyekat dan paparan kandungan anak ke sel jadual mencapai hasil yang serupa.

.parent-div {
  display: block;
  text-align: center;
}

.child-content {
  display: table-cell;
  vertical-align: middle;
}

3. Div dan Paparan Induk Terapung: Table-Cell

Mengapungkan div induk dan menetapkan paparan kandungan kanak-kanak kepada sel jadual juga menghasilkan pemusatan menegak.

.parent-div {
  float: left;
  text-align: center;
}

.child-content {
  display: table-cell;
  vertical-align: middle;
}

4. Kedudukan: Relatif dan Kedudukan: Mutlak

Dengan menetapkan kedudukan div induk kepada relatif dan kedudukan kandungan anak kepada mutlak, atas hingga 50% dan margin-atas hingga -50%, pemusatan menegak boleh dicapai. Walau bagaimanapun, kaedah ini memerlukan pelarasan manual untuk senario ketinggian yang berbeza.

.parent-div {
  position: relative;
  height: 100px;
  width: 100px;
}

.child-content {
  position: absolute;
  top: 50%;
  margin-top: -50%;
  width: 100px;
}

Atas ialah kandungan terperinci Bagaimana untuk Memusatkan Kandungan Secara Menegak Dalam Div?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn