Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Margin Top Tidak Berfungsi pada Elemen Sebaris dalam CSS?

Mengapa Margin Top Tidak Berfungsi pada Elemen Sebaris dalam CSS?

Susan Sarandon
Susan Sarandonasal
2024-11-20 04:28:01454semak imbas

Why Doesn't Margin Top Work on Inline Elements in CSS?

Elemen Atas dan Sebaris Margin

Dalam CSS, sifat margin digunakan untuk menentukan jarak di luar sempadan elemen. Walau bagaimanapun, isu biasa timbul apabila menggunakan margin atas pada elemen sebaris, terutamanya dalam Firefox.

Isu:

Mengapa margin atas kelihatan diabaikan untuk elemen sebaris dalam Firefox?

Jawapannya:

Tingkah laku ini bukan eksklusif untuk Firefox tetapi ditakrifkan dalam Spesifikasi CSS 2.1:

Spesifikasi CSS 2.1 pada Sifat Margin:

"Jing menegak tidak akan mempunyai sebarang kesan pada elemen sebaris yang tidak diganti."

Penjelasan:

Sebaris elemen, seperti teks, tag dan teg, tidak mempunyai ketinggian dan lebar yang ditentukan dan biasanya dipaparkan sebagai satu baris kandungan. Atas jidar, sifat jidar menegak, cuba mencipta ruang di atas elemen sebaris. Walau bagaimanapun, memandangkan elemen sebaris tidak mempunyai ketinggian untuk menampung jidar, ia diabaikan.

Kesimpulan:

Mengikut spesifikasi CSS, atas margin tidak boleh digunakan untuk elemen sebaris. Untuk menambah ruang menegak di atas elemen sebaris, pertimbangkan untuk menggunakan pilihan lain seperti ketinggian garisan atau padding-top.

Atas ialah kandungan terperinci Mengapa Margin Top Tidak Berfungsi pada Elemen Sebaris 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