Rumah > hujung hadapan web > tutorial css > Mengapa `margin: 0 auto;` Tidak Memusatkan Senarai Tidak Tertib Saya?

Mengapa `margin: 0 auto;` Tidak Memusatkan Senarai Tidak Tertib Saya?

Mary-Kate Olsen
Lepaskan: 2024-12-03 06:55:14
asal
525 orang telah melayarinya

Why Doesn't `margin: 0 auto;` Center My Unordered List?

Mengapa Saya Tidak Boleh Memusatkan Elemen dengan Margin: 0 Auto?

Anda cuba memusatkan senarai tidak tertib dalam pengepala div menggunakan margin: 0 auto. Walau bagaimanapun, margin auto sahaja tidak mencukupi untuk pemusatan. Inilah sebabnya:

Memahami Auto Margin

margin: 0 auto menetapkan jidar kiri dan kanan kepada auto, menyebabkan elemen dipusatkan secara mendatar. Walau bagaimanapun, ini hanya berfungsi jika lebar elemen ditakrifkan secara eksplisit.

Dalam Kod Anda:

#header ul {
  margin: 0 auto;
}
Salin selepas log masuk

Anda telah menentukan lebar div pengepala, tetapi bukan lebar senarai tidak tertib. Oleh itu, margin: 0 auto tidak mempunyai kesan pada pemusatan senarai.

Penyelesaian:

Untuk memusatkan senarai, anda perlu menentukan lebarnya secara eksplisit:

#header ul {
  margin: 0 auto;
  width: 620px;  // or any desired width
}
Salin selepas log masuk

Pertimbangan Tambahan:

Jika anda mahu mendatar memusatkan elemen seperti senarai item dalam senarai, tentukan lebar dan gunakan paparan: sebaris atau terapung: kiri. Walau bagaimanapun, ambil perhatian bahawa unsur terapung boleh berkelakuan tidak dapat diramalkan, jadi biasanya disyorkan untuk menggunakan sebaris.

Sebagai contoh, untuk memusatkan item senarai:

#header ul li {
  display: inline;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa `margin: 0 auto;` Tidak Memusatkan Senarai Tidak Tertib Saya?. 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