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

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