Bagaimana untuk Meletakkan Imej Secara Menegak dan Mendatar Berpusat dalam Div Induk?

Barbara Streisand
Lepaskan: 2024-10-23 22:15:30
asal
514 orang telah melayarinya

How to Position an Image Vertically and Horizontally Centered within a Parent Div?

Memusatkan Elemen Imej dalam Div Induk

Apabila ingin meletakkan imej di tengah-tengah dalam div induknya, hasil yang diinginkan adalah untuk imej untuk kekal berpusat secara menegak dalam induk, sambil mengekalkan ketinggian yang wujud.

Penyelesaian:

Untuk mencapai kesan ini, ubah suai pengisytiharan CSS bagi parent .box div, bukannya child .box img div, dengan menambahkan text-align: center;. Pindaan ini memastikan bahawa semua elemen sebaris dalam div induk dijajarkan secara berpusat.

.box {
    height: 100%;
    width: 450px;
    border: 2px solid red;
    background: green;
    overflow: hidden;
    text-align: center;  /* align center all inline elements */
}
Salin selepas log masuk

Oleh itu, CSS yang dikemas kini menjamin bahawa elemen imej akan sentiasa diletakkan di tengah-tengah div induknya, mengekalkan ketinggian sebenarnya .

Mengatasi Isu Jurang Menegak:

Setelah pemeriksaan lanjut, didapati bahawa jurang 5px telah muncul di bawah imej tengah. Jurang ini dikaitkan dengan tempahan ketinggian garisan untuk elemen sebaris seperti . Untuk menghapuskan jurang ini, jajaran menegak: bawah; harus ditambahkan pada CSS imej.

.box img {
    height: 100%;
    width: auto;
    vertical-align: bottom; /* <-- fix the vertical gap */
}
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh memusatkan imej dengan berkesan dalam div induk, mengekalkan ketinggian yang dimaksudkan sambil menghapuskan sebarang jurang menegak yang tidak diingini.

Atas ialah kandungan terperinci Bagaimana untuk Meletakkan Imej Secara Menegak dan Mendatar Berpusat dalam Div Induk?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!