cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimana untuk memusatkan navigasi pada halaman menggunakan senarai ul?

<p>如何在页面上水平和垂直居中ul列表中的导航?</p> <p>以下是HTML和CSS代码</p> <p><br /></p> <pre class="brush:css;toolbar:false;">.nav{ lebar: 100%; ketinggian: 100%; kedudukan: tetap; warna latar belakang: putih; limpahan: tersembunyi; } .menu a{ padding: 30px; warna: hitam; text-align: tengah; kiri: 0; margin: 0 auto; flex: tiada; paparan: flex; align-item: tengah; justify-content: pusat; }</pre> <pre class="brush:html;toolbar:false;"><nav class="nav"> <ul class="menu"> <li><a href="#">Google Store</a></li> <li><a href="#">Carian Google</a> </li> <li><a href="#">Spotify</a></li> <li><a href="#">Spotify Blog</a></li> <li><a href="#">Squarespace</a></li> <li><a href="#">Kerja lain</a></li> </ul> </nav></pre> <p><br /></p> <p>我尝试使用CSS的flex方法来对齐项目。</p>
P粉052686710P粉052686710474 hari yang lalu522

membalas semua(1)saya akan balas

  • P粉642436282

    P粉6424362822023-08-14 00:40:06

    Anda mesti menggunakan sifat flexbox pada bekas yang mengandungi item, bukan item itu sendiri.

    .nav {
        width: 100%;
        height: 100%;
        position: fixed;
        background-color: white;
        display: flex;
        align-items: center; 
        justify-content: center;  
    }
    
    .menu {
        list-style-type: none;
        padding: 0;
    }
    
    .menu a {
        padding: 30px;
        color: black;
        text-align: center;
        text-decoration: none;
    }
    <nav class="nav">
                <ul class="menu">
                    <li><a href="#">Google Store</a></li>
                    <li><a href="#">Google Search</a> </li>
                    <li><a href="#">Spotify</a></li>
                    <li><a href="#">Spotify Blog</a></li>
                    <li><a href="#">Squarespace</a></li>
                    <li><a href="#">Other work</a></li>
                </ul>
            </nav>

    Ini akan memusatkan ul anda secara mendatar dan menegak dalam bekas .nav.

    balas
    0
  • Batalbalas