Rumah > hujung hadapan web > tutorial css > Mengapa Item Senarai Blok Sebaris Saya Mempunyai Margin Tidak Diingini Walaupun Dengan `margin: 0`?

Mengapa Item Senarai Blok Sebaris Saya Mempunyai Margin Tidak Diingini Walaupun Dengan `margin: 0`?

DDD
Lepaskan: 2024-11-30 17:13:15
asal
476 orang telah melayarinya

Why Do My Inline-Block List Items Have Unwanted Margins Even With `margin: 0`?

Margin Tidak Diingini dalam Item Senarai Blok Sebaris

Masalah

Saya menghadapi isu di mana item senarai yang ditetapkan untuk dipaparkan: sebaris- blok mempunyai margin yang tidak diingini di sekelilingnya, walaupun peraturan CSS untuk margin ditetapkan kepada 0.

HTML:

<ul>
  <li><div>first</div></li>
  <li><div>first</div></li>
  <li><div>first</div></li>
  <li><div>first</div></li>
</ul>
Salin selepas log masuk

CSS:

ul {
  padding: 0;
  border: solid 1px #000;
}
li {
  display: inline-block;
  padding: 10px;
  width: 114px;
  border: solid 1px #f00;
  margin: 0;
}
li div {
  background-color: #000;
  width: 114px;
  height: 114px;
  color: #fff;
  font-size: 18px;
}
Salin selepas log masuk

Penyelesaian

Masalah ini disebabkan oleh paparan: sifat blok sebaris. Berikut ialah dua penyelesaian:

  1. Tukar paparan: blok sebaris kepada terapung: kiri:

    • CSS:

      li {
        float: left;
      }
      Salin selepas log masuk
  2. Alih keluar ruang kosong antara item senarai:

    • Alih keluar baris baharu antara

    • tag dan sekat tag akhir dan mulakan tag bersama-sama:

      • HTML:

        <ul>
          <li><div>first</div></li><li><div>first</div></li><li><div>first</div></li><li><div>first</div></li>
        </ul>
        Salin selepas log masuk

Nota:

blok sebaris memaparkan jidar 4px di sebelah kanan setiap elemen. Untuk mengelakkan perkara ini, adalah disyorkan untuk sama ada menggunakan apungan atau elakkan ruang kosong antara item senarai.

Atas ialah kandungan terperinci Mengapa Item Senarai Blok Sebaris Saya Mempunyai Margin Tidak Diingini Walaupun Dengan `margin: 0`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan