Mengapa ia boleh menetapkan ketinggian, tetapi tidak seperti elemen
ia kelihatan seperti elemen "separa sebaris" (sebaris: sebaris[teks]-peringkat). HTML 4 diterangkan seperti ini:Elemen berikut juga boleh dipertimbangkan elemen peringkat blok kerana ia mungkin mengandungi elemen peringkat blok:
Penerangan ini nampaknya mengatakan bahawa <li />
ialah elemen "separa sebaris". Sudah tentu, elemen yang serupa dengan <td />
dalam senarai ini juga memberi saya keraguan sedemikian. Hari ini saya melihat CSS lalai setiap pelayar. Hasilnya ialah:
Browsers | CSS |
---|---|
IE6/IE7 |
li{display:block; } |
IE8 / Webkit / Firefox / Opera |
li{display:list-item; } |
Di sini, pada dasarnya jelas. Dalam pelayar Gred A selain daripada IE6/7, ia adalah elemen "separa sebaris". Apabila bercakap tentang display:list-item;
, sebenarnya, walaupun semua pelayar Gred A kini menyokongnya, tidak ramai yang menggunakannya. kenapa? Malah, ia tidak berguna. Dalam Mod Quirks, PPK mengatakan ini:
display: list-item
bermaksud elemen dipaparkan sebagai item senarai, yang bermaksud ia mempunyai peluru di hadapannya (seperti UL), kecuali dalam IE 5 pada Mac di mana ia mendapat nombor (seperti OL). Nombornya adalah buggy: semua LI sebelumnya dalam halaman dikira sebagai satu, jadi contoh ini bermula dengan nombor 5 (tangkapan skrin dibuat sebelum saya memasukkan keserasian-LI saya).Contoh langsung:paparan: blokpaparan: senarai itempaparan: senarai item
Betul. Sebenarnya, ini tidak bermakna. Tetapi ia boleh dianggap sebagai menyelesaikan salah satu keraguan saya. Kongsi. Jika anda juga mempunyai keraguan seperti itu, mungkin jika pepijat atau soalan lain timbul pada masa akan datang semasa pengekodan, anda mungkin akan dapat menjawab dengan cepat.