Rumah > hujung hadapan web > tutorial css > Mengapa `margin: 0 auto;` Saya Tidak Memusatkan Elemen Saya Dalam Induk Lebar 100%?

Mengapa `margin: 0 auto;` Saya Tidak Memusatkan Elemen Saya Dalam Induk Lebar 100%?

Susan Sarandon
Lepaskan: 2024-12-05 06:40:16
asal
403 orang telah melayarinya

Why Isn't My `margin: 0 auto;` Centering My Element Within a 100% Width Parent?

Mengapa Memusatkan Elemen dengan "margin: 0 auto;" Dalam 100% Lebar Ibu Bapa Tidak Berfungsi

Perihalan Masalah:

Pertimbangkan senario ini: anda mempunyai div induk dengan lebar ditetapkan kepada 100% dan tidak tertib senarai di dalamnya. Anda telah menggunakan "margin: 0 auto;" ke senarai tidak tersusun untuk memusatkannya, tetapi ia enggan berganjak.

Punca Isu:

Inti isu terletak pada fakta bahawa anda telah menentukan lebar div induk, bukan elemen yang anda cuba pusatkan. Untuk "margin: 0 auto;" untuk berfungsi dengan berkesan, lebar elemen yang dipusatkan mesti ditentukan.

Penyelesaian:

Untuk membetulkan masalah ini, tetapkan lebar pada senarai tidak tertib:

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

Tambahan Pertimbangan:

Untuk mencapai penampilan yang lebih elegan, pertimbangkan penambahbaikan berikut:

  • Alih keluar "float: left;" sifat daripada elemen "li" kerana ia bercanggah dengan "display: inline" dan mencipta penggandaan margin yang tidak diingini dalam IE6 dan penyemak imbas terdahulu.
  • Gunakan sifat gaya di bawah terus pada elemen "li":
#header ul li {
    color: #CCCCCC;
    display: inline;
    font-size: 20px;
    padding-right: 20px;
}
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa `margin: 0 auto;` Saya Tidak Memusatkan Elemen Saya Dalam Induk Lebar 100%?. 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