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

Mengapa `margin: 0 auto` Tidak Memusatkan Elemen Saya?

Patricia Arquette
Lepaskan: 2024-12-08 09:52:10
asal
1056 orang telah melayarinya

Why Doesn't `margin: 0 auto` Center My Element?

Mengapa Margin: 0 Auto Tidak Memusatkan Elemen Anda

Apabila cuba menjajarkan elemen secara mendatar menggunakan jidar: 0 sifat auto, adalah penting untuk menentukan lebar elemen yang anda tengahkan, bukan induk elemen.

Pertimbangkan situasi berikut: Anda mempunyai elemen bekas induk (#header) dengan lebar yang ditentukan dan senarai tidak tertib (

    ) di dalamnya.
      elemen hendaklah dipusatkan secara mendatar dalam div #header dengan menggunakan margin: 0 auto. Walau bagaimanapun, jika anda tidak menyatakan lebar
        elemen, ia tidak akan berpusat dalam bekas induk.

        Untuk menyelesaikan isu ini, tambahkan sifat lebar pada

          elemen, sebagai contoh:

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

          Ini memberikan lebar 90% kepada

            elemen, menyebabkannya berada di tengah dalam div #header.

            CSS yang dikemas kini untuk Reka Letak Yang Diperbaiki (Edit):

            #header ul {
              list-style: none;
              margin: 0 auto;
              width: 90%;
            }
            
            #header ul li {
              color: #CCCCCC;
              display: inline;
              font-size: 20px;
              padding-right: 20px;
            }
            Salin selepas log masuk

            Gaya yang disemak ini memastikan bahawa < ul> elemen dipusatkan dan item senarainya dipaparkan sebaris, mengalih keluar sebarang masalah yang disebabkan oleh penggunaan float: left; dalam

              dan mengelakkan penggandaan margin mendatar dalam versi Internet Explorer yang lebih lama.

              Atas ialah kandungan terperinci Mengapa `margin: 0 auto` Tidak Memusatkan Elemen 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