Rumah > hujung hadapan web > tutorial css > Mengapa Item Senarai Sekatan Sebaris Mempunyai Margin yang Tidak Diingini, dan Bagaimana Saya Boleh Membetulkannya?

Mengapa Item Senarai Sekatan Sebaris Mempunyai Margin yang Tidak Diingini, dan Bagaimana Saya Boleh Membetulkannya?

Susan Sarandon
Lepaskan: 2024-12-01 19:14:14
asal
724 orang telah melayarinya

Why Do Inline-Block List Items Have Unwanted Margins, and How Can I Fix Them?

Margin Tidak Diingini dalam Item Senarai Blok Sebaris

Apabila memaparkan elemen blok sebaris dalam senarai, pengguna mungkin menghadapi jidar yang tidak diingini yang mengelilingi item tersebut. Walaupun secara eksplisit menetapkan jidar kepada 0, elemen masih mempamerkan jarak.

Isu ini timbul disebabkan sifat unsur blok sebaris. Unsur blok sebaris mengekalkan aksara ruang putih, termasuk di antara dan di sekeliling elemen. Ini menghasilkan margin 4px di sebelah kanan setiap elemen.

Penyelesaian

Untuk menghapuskan margin yang tidak diingini, pengguna mempunyai dua pilihan:

  1. Tukar Sifat Paparan:

    Tukar paparan harta daripada blok sebaris ke terapung: kiri. Kaedah ini akan mengalih keluar jidar berkaitan ruang putih.

  2. Teg Elemen Gabungkan:

    Sekat teg penamat dan teg permulaan item senarai bersama-sama . Pendekatan ini mengalih keluar aksara ruang putih yang menyebabkan jidar.

Contoh

Pertimbangkan HTML dan CSS berikut:

<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
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

Dengan menukar sifat paparan kepada terapung: kiri, margin yang tidak diingini ialah dialih keluar:

li {
  display: float: left;
  ...
}
Salin selepas log masuk

Sebagai alternatif, menggabungkan teg akan mengalih keluar aksara ruang kosong:

<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

Atas ialah kandungan terperinci Mengapa Item Senarai Sekatan Sebaris Mempunyai Margin yang Tidak Diingini, dan Bagaimana Saya Boleh Membetulkannya?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan