Rumah > Artikel > hujung hadapan web > Mengapakah `display: inline-block` Mencipta Jurang Di Atas Div Tersembunyi?
Mengapa Inline-Block Menambah Ketinggian pada Div Tersembunyi
Apabila menggunakan paparan: inline-block pada
Mengapa Ini Berlaku?
paparan: blok sebaris menukar pengiraan ketinggian garis. Dalam konteks pemformatan sebaris, ketinggian elemen blok sebaris adalah berdasarkan sifat 'tinggi garis' mereka. Untuk elemen blok sebaris kosong, ini diterjemahkan kepada ketinggian garis asasnya, walaupun ia tidak mempunyai kandungan yang boleh dilihat.
Menaakul Di Sebalik Jurang
Oleh itu, kosong blok sebaris menyimpan ruang garisan minimum berdasarkan ketinggian garisan yang diwarisi, biasanya daripada
Pembetulan Pantas
Untuk menghapuskan jurang ini, penyelesaian pantas adalah dengan membalut baris sebaris -elemen blok dalam pembalut yang secara eksplisit menetapkan saiz fon: 0. Ini memastikan bahawa tiada fon dan ketinggian baris, menyebabkan tiada ketinggian untuk blok sebaris kosong.
Kemas kini
Ketinggian elemen blok sebaris kosong tidak ditakrifkan secara eksplisit dalam dokumentasi rasmi. Walau bagaimanapun, berdasarkan ujian, ia boleh difahami seperti berikut:
Atas ialah kandungan terperinci Mengapakah `display: inline-block` Mencipta Jurang Di Atas Div Tersembunyi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!