Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Memusatkan Imej Secara Menegak dan Mendatar dalam Div?

Bagaimana untuk Memusatkan Imej Secara Menegak dan Mendatar dalam Div?

Patricia Arquette
Patricia Arquetteasal
2024-12-28 09:48:11808semak imbas

How to Center an Image Vertically and Horizontally within a Div?

Memusatkan Imej dalam Div yang Lebih Besar (Menegak dan Mendatar)

Keperluan biasa dalam reka bentuk web ialah memusatkan imej dalam yang lebih besar div. Walaupun pemusatan mendatar boleh dicapai menggunakan penjajaran teks, penjajaran menegak boleh menjadi lebih mencabar, terutamanya dalam keserasian merentas penyemak imbas.

Penyelesaian:

Untuk memusatkan imej secara mendatar dan secara menegak dalam div yang lebih besar, gabungan kedudukan mutlak dan margin automatik boleh digunakan. Kedudukan mutlak membolehkan imej diposisikan secara relatif kepada elemen induknya, manakala jidar automatik memastikan elemen dipusatkan secara mendatar dan menegak.

Berikut ialah kod CSS untuk melaksanakan penyelesaian ini:

img {
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

Kod ini meletakkan imej sepenuhnya dalam div yang lebih besar, dengan jidar atas, bawah, kiri dan kanannya ditetapkan kepada auto. Ini memastikan bahawa imej dipusatkan secara menegak dan mendatar dalam div.

Nota:

Penyelesaian ini berfungsi dalam penyemak imbas moden (IE >= 8) yang menyokong automatik margin. Untuk pelayar lama, penyelesaian alternatif seperti flexbox atau grid CSS mungkin diperlukan untuk mencapai kesan yang diingini.

Atas ialah kandungan terperinci Bagaimana untuk Memusatkan Imej Secara Menegak dan Mendatar dalam Div?. 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