Rumah >hujung hadapan web >tutorial css >Bagaimanakah Saya Boleh Menjajarkan Elemen Sebaris dan Sebaris Secara Menegak dalam CSS?

Bagaimanakah Saya Boleh Menjajarkan Elemen Sebaris dan Sebaris Secara Menegak dalam CSS?

Susan Sarandon
Susan Sarandonasal
2024-12-23 19:08:11517semak imbas

How Can I Vertically Align Inline and Inline-Block Elements in CSS?

Penjajaran Menegak Elemen Sebaris dan Sebaris-Blok dalam CSS: Menangani Isu Salah Jajaran

Penjajaran menegak elemen sebaris dan sebaris dalam div kontena boleh menimbulkan cabaran. Seperti yang diserlahkan dalam contoh yang disediakan, apabila elemen span kelihatan ditolak ke bawah, memanipulasi sifat penjajaran menegak semata-mata pada div induk (div) tidak menghasilkan hasil yang diingini.

Punca Salah Jajaran :

Sifat penjajaran menegak mempengaruhi penjajaran unsur yang dijajarkan secara menegak, bukan penjajaran unsur induk. Oleh itu, menetapkan vertical-align:middle; atau vertical-align:top; pada div hanya mempengaruhi penjajaran sendiri dan bukan elemen di dalamnya.

Penyelesaian:

Untuk menjajarkan elemen anak div secara menegak, gunakan penjajaran menegak harta kepada mereka secara langsung:

div > * {
    vertical-align:middle;  // Align children to middle of line
}

Dengan pelarasan ini, setiap elemen anak dalam div kini akan dijajarkan secara menegak ke bahagian tengah baris.

Nota Tambahan:

Ingat bahawa jajaran menegak berkaitan dengan baris teks semasa, bukan keseluruhan ketinggian div induk. Jika pemusatan menegak dikehendaki merentasi ketinggian penuh div induk, tetapkan sifat ketinggian garis div dan bukannya ketinggiannya. Rujuk pautan JsFiddle yang disediakan untuk contoh ilustrasi.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjajarkan Elemen Sebaris dan Sebaris Secara Menegak dalam CSS?. 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