Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Menjajarkan Kandungan Secara Menegak dalam Div Bersaiz Tetap Merentasi Pelayar?

Bagaimana untuk Menjajarkan Kandungan Secara Menegak dalam Div Bersaiz Tetap Merentasi Pelayar?

Susan Sarandon
Susan Sarandonasal
2024-11-23 18:18:12748semak imbas

How to Vertically Align Content within a Fixed-Size Div Across Browsers?

Penjajaran Menegak dalam Div Tertakrif

Soalan:

Cara menjajarkan mana-mana kandungan secara menegak dalam div dengan lebar dan ketinggian yang ditentukan, memastikan keseragaman merentas pelayar dan mengelakkan sel jadual penyelesaian?

Jawapan:

Terdapat beberapa kaedah untuk mencapai penjajaran menegak dalam senario ini:

Versi 1: Induk Div ​​dengan Paparan as Table-Cell

Pendekatan ini melibatkan penetapan induk sifat paparan div ke sel jadual dan menjajarkan kandungan secara menegak menggunakan vertical-align:middle.

Versi 2: Induk Div ​​dengan Blok Paparan dan Kandungan Paparan Table-Cell

Di sini, div induk ditetapkan kepada blok paparan, manakala div kandungan diperuntukkan sel jadual paparan dan penjajaran menegak dicapai dengan vertical-align: middle.

Versi 3: Induk Div ​​Terapung dan Content Div sebagai Paparan Table-Cell

Dalam kaedah ini, div induk terapung dan kandungan div ditetapkan untuk memaparkan sel jadual dengan penjajaran menegak digunakan menggunakan penjajaran menegak: tengah.

Versi 4: Kedudukan Div Induk Relatif dengan Kedudukan Kandungan Mutlak

Pendekatan ini memerlukan pengiraan yang tepat untuk pelaksanaan tertentu. Div induk diposisikan secara relatif dan div kandungan diposisikan secara mutlak dengan set atasnya kepada 50%, ketinggian kepada 50% dan margin-atas dikira sebagai separuh daripada ketinggian div kandungan dengan tanda negatif.

Atas ialah kandungan terperinci Bagaimana untuk Menjajarkan Kandungan Secara Menegak dalam Div Bersaiz Tetap Merentasi Pelayar?. 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