Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Memusatkan DIV Secara Mendatar dan Menegak Sambil Memelihara Kandungannya?

Bagaimanakah Saya Boleh Memusatkan DIV Secara Mendatar dan Menegak Sambil Memelihara Kandungannya?

Patricia Arquette
Lepaskan: 2024-12-15 13:03:16
asal
202 orang telah melayarinya

How Can I Horizontally and Vertically Center a DIV While Preserving its Content?

Memusatkan DIV Secara Mendatar dan Menegak dengan Pemeliharaan Kandungan

Dalam situasi di mana penjajaran DIV secara mendatar dan menegak adalah penting dan kandungan mesti kekal utuh, adalah perlu untuk mencari pendekatan yang mengelakkan kelemahan kedudukan mutlak dengan negatif margins.

Walaupun flexbox menawarkan penyelesaian moden yang menjajarkan kandungan dengan baik, ia mungkin tidak sesuai untuk penyemak imbas lama. Untuk keserasian yang lebih luas, pertimbangkan kaedah berikut:

HTML:

<div>
Salin selepas log masuk

CSS:

.content {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
Salin selepas log masuk

Pendekatan ini menggunakan kedudukan mutlak dan transformasi CSS (-webkit-transform dan transform) untuk memusatkan DIV. Fungsi transformasi mengalihkan kedudukan DIV dengan separuh daripada lebar dan ketinggiannya dalam kedua-dua arah. Ini memastikan kandungan itu dipelihara tanpa mengira saiz tetingkap atau variasi kandungan.

Terokai teknik ini dengan lebih lanjut di Codepen atau JSBin untuk menyaksikan keberkesanannya. Untuk sokongan penyemak imbas yang lebih lama, kaedah alternatif yang dibincangkan di tempat lain dalam urutan ini mungkin diperlukan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusatkan DIV Secara Mendatar dan Menegak Sambil Memelihara Kandungannya?. 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