Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memusatkan Div secara Menegak dalam Div Induknya?

Bagaimana untuk Memusatkan Div secara Menegak dalam Div Induknya?

Linda Hamilton
Lepaskan: 2024-12-21 04:38:10
asal
581 orang telah melayarinya

How to Vertically Center a Div within its Parent Div?

Memusatkan Div Secara Menegak dalam Div Induk

Memusatkan div secara menegak dalam div induknya boleh dicapai melalui pelbagai kaedah, tanpa bergantung pada dimensi elemen tertentu.

Reka Letak Meja (Klasik Pendekatan)

Kaedah ini menggunakan reka letak jadual dan sifat paparan blok sebaris.

<div class="container">
  <div class="inner">
    ...
  </div>
</div>
Salin selepas log masuk
.container {
  display: table-cell;
  vertical-align: middle;
  height: 500px;
  width: 500px;
}

.inner {
  display: inline-block;
  width: 200px;
  height: 200px;
}
Salin selepas log masuk

Transform (Pendekatan Moden)

Transformasi menawarkan penyelesaian yang lebih mudah untuk menegak pemusatan.

.container {
  position: relative;
  height: 500px;
  width: 500px;
}

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

Flexbox (Pendekatan Moden Pilihan)

Flexbox menyediakan kaedah paling mudah untuk penjajaran berpusat.

.container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 500px;
  width: 500px;
}

.inner {
  width: 200px;
  height: 200px;
}
Salin selepas log masuk

Nota:

  • Susun atur meja pendekatan disokong dengan baik tetapi boleh memberi kesan kepada prestasi.
  • Transform dan flexbox menawarkan penyelesaian moden dengan sokongan yang lebih besar dan kemudahan penggunaan.
  • Kaedah ini memastikan pemusatan menegak tanpa mengira dimensi atau kandungan bahagian dalam div.

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

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan