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

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