Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Elemen Sekat Sebaris Pusat Menjajarkan Menegak Dalam Bekasnya?

Mengapa Elemen Sekat Sebaris Pusat Menjajarkan Menegak Dalam Bekasnya?

Linda Hamilton
Linda Hamiltonasal
2024-11-11 19:49:031014semak imbas

Why Doesn't Vertical-Align Center Inline-Block Elements Within Their Containers?

Memahami Penjajaran Menegak untuk Elemen Blok Sebaris

Walaupun dokumentasi mencadangkan bahawa penjajaran menegak berfungsi untuk elemen blok sebaris, ia boleh mengelirukan apabila ia gagal diselaraskan seperti yang diharapkan. Untuk menjelaskannya, mari kita mendalami konsep ini dengan lebih mendalam.

Skop Penjajaran Menegak

Tidak seperti penjajaran teks, yang melaraskan penjajaran teks dalam kawasan kandungan elemen induknya, menegak- align beroperasi dalam kotak baris elemen. Kotak garis ialah kawasan segi empat tepat yang merangkumi kotak yang dijana oleh elemen aras sebaris pada satu baris.

Contoh:

Pertimbangkan perkara berikut kod:

#wrapper {
  border: 1px solid black;
  width: 500px;
  height: 500px;
}
#content {
  border: 1px solid black;
  display: inline-block;
  vertical-align: middle;
}
<div>

Masalah:

Dalam contoh ini, tetapan penjajaran menegak: tengah tidak memusatkan elemen #content secara menegak dalam #pembungkus div.

Penjelasan:

Menjajarkan menegak tidak menjajarkan elemen blok sebaris berbanding blok bekasnya tetapi sebaliknya dalam kotak barisnya sendiri. Memandangkan elemen #content hanya mengandungi teks, yang sudah berpusat menegak berdasarkan lalai menegak-jajar: garis dasar, ia tidak mempunyai kesan pada penjajaran akhir.

Kesimpulan:

Apabila bekerja dengan penjajaran menegak untuk elemen blok sebaris, adalah penting untuk memahami bahawa ia menjajarkan kandungan dalam kotak garis elemen, bukan blok yang mengandunginya. Ingat perkara ini untuk mencapai kedudukan menegak yang diingini dalam elemen halaman anda.

Atas ialah kandungan terperinci Mengapa Elemen Sekat Sebaris Pusat Menjajarkan Menegak Dalam Bekasnya?. 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