Bagaimana untuk Mendatar Memusatkan Senarai Tidak Tertib Dalam Div?

Patricia Arquette
Lepaskan: 2024-11-20 19:51:16
asal
534 orang telah melayarinya

How to Horizontally Center an Unordered List Within a Div?

Senarai Tidak Tertib Tengah Mendatar dalam Div

Masalah: Memusatkan senarai tidak tertib (

    ) secara mendatar dalam div menggunakan CSS menimbulkan cabaran. Percubaan untuk menjajarkan senarai menggunakan "text-align: center" atau kedudukan kiri (kiri: 50%) telah terbukti tidak berjaya.

    Matlamat: Matlamatnya adalah untuk mencapai penjajaran mendatar yang betul bagi senarai dalam div bekas.

    Penyelesaian:

    Untuk memusatkan

      elemen secara mendatar dalam div, anda boleh menggunakan pelbagai teknik CSS:

      1. lebar maksimum dan jidar: Tetapkan lebar maksimum
          elemen dan tambah jidar kiri dan kanan "auto" untuk memusatkannya secara automatik dalam div induk.
        • paparan: blok sebaris dan jajaran teks: Tetapkan paparan elemen kemudiannya akan menjajarkan dirinya sebagai elemen teks dalam teks berpusat.
        • paparan: jadual dan jidar: Sama seperti teknik sebelumnya, tetapkan paparan
            elemen pada "jadual" dan gunakan "margin: auto" untuk menjajarkannya secara berpusat.
          • kedudukan: mutlak, terjemahX dan kiri: Kaedah ini memerlukan penetapan kedudukan
              elemen kepada "mutlak" dan menggunakan kiri dan mengubah sifat untuk menterjemahkannya 50% ke arah bertentangan dan memusatkannya secara mendatar.
            • Reka Letak Kotak Fleksibel: Gunakan Modul Kotak Fleksibel dengan menetapkan paparan daripada div induk kepada "flex" dan menggunakan "justify-content: center" untuk memusatkan
                elemen di dalamnya.

      Contoh Kod:

      /* Solution 1: max-width and margin */
      .container ul {
          max-width: 400px;
          margin: 0 auto;
      }
      
      /* Solution 2: display: inline-block and text-align */
      .container-2 {
          text-align: center;
      }
      
      .container-2 ul {
          display: inline-block;
      }
      
      /* Solution 3: display: table and margin */
      .container-3 ul {
          display: table;
          margin: 0 auto;
      }
      
      /* Solution 4: position: absolute, translateX, and left */
      .container-4 ul {
          position: absolute;
          left: 50%;
          transform: translateX(-50%);
      }
      
      /* Solution 5: Flexbox Layout */
      .container-5 {
          display: flex;
          justify-content: center;
      }
      
      .container-5 ul {
          list-style-position: inside;
      }
      Salin selepas log masuk

      Dengan menggunakan salah satu daripada penyelesaian ini pada CSS anda, anda boleh memusatkan senarai tidak tersusun secara mendatar dalam bekas div.

      Atas ialah kandungan terperinci Bagaimana untuk Mendatar Memusatkan Senarai Tidak Tertib Dalam Div?. 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