Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menjajarkan Elemen Secara Menegak Dalam Div Bekas?

Bagaimanakah Saya Boleh Menjajarkan Elemen Secara Menegak Dalam Div Bekas?

Patricia Arquette
Lepaskan: 2024-12-16 14:42:11
asal
479 orang telah melayarinya

How Can I Vertically Align Elements Within a Container Div?

Penjajaran Elemen Menegak dalam Div Bekas

Anda berhasrat untuk menjajarkan dua elemen secara menegak dalam div bekas. Tutorial di phrogz.net tidak membuahkan hasil yang diingini. Artikel ini meneroka dua kaedah berkesan untuk mencapai penjajaran menegak.

Kaedah Menggunakan CSS Flexbox:

CSS Flexbox menyediakan cara yang cekap untuk memusatkan elemen secara menegak:

bekas {

display: flex; 
flex-direction: column; 
justify-content: center; 
align-items: center; 
height: 300px;
Salin selepas log masuk

}

Dengan arah flex ditetapkan kepada 'lajur,' item disusun secara menegak, manakala 'justify-content: center' dan 'align -item: tengah' memastikan pemusatan menegak dan mendatar, masing-masing.

Kaedah Menggunakan CSS Jadual dan Kedudukan:

Kaedah ini melibatkan memanfaatkan sifat jadual dan kedudukan mutlak:


badan {

display: table;
position: absolute;
height: 100%;
width: 100%;
Salin selepas log masuk

}

bekas {

display: table-cell;
vertical-align: middle;
Salin selepas log masuk

}

Di sini, elemen badan ditetapkan sebagai jadual, dan elemen bekas ialah sel jadual. Menetapkan 'menjajarkan-menegak' kepada 'tengah' menjajarkan bekas secara menegak di dalam badan.

Kaedah Mana Yang Perlu Dipilih:

Untuk kesederhanaan dan kecekapan, Flexbox disyorkan, terutamanya kerana pilihan susun aturnya yang luas dan sifat responsifnya. Flexbox juga disokong secara meluas oleh penyemak imbas, kecuali versi lama IE.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjajarkan Elemen Secara Menegak Dalam Div Bekas?. 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