搜尋

首頁  >  問答  >  主體

如何使用ul清單將頁面上的導覽居中?

<p>如何在頁面上水平和垂直居中ul列表中的導航?</p> <p>以下是 HTML 與 CSS 程式碼</p> <p><br />></p>
.nav{
    寬度:100%;
    高度:100%;
    位置:固定;
    背景顏色:白色;
    溢出:隱藏;

}

.菜單a{
    內邊距:30px;
    顏色:黑色;
    文字對齊:居中;
    左:0;
    保證金:0 自動;
    彈性:無;
    顯示:柔性;
    對齊項目:居中;
    調整內容:居中;
}</pre>
<pre class="brush:html;toolbar:false;"><nav class="nav">
            
  • Google 商店
  • Google 搜尋 </li> <li><a href="#">Spotify</a></li> <li><a href="#">Spotify 部落格</a></li> <li><a href="#">Squarespace</a></li>
  • 其他工作
  • </ul> </nav></pre> <p><br />></p> <p>我嘗試使用CSS的flex方法來進行色彩專案。</p>
P粉052686710P粉052686710474 天前523

全部回覆(1)我來回復

  • P粉642436282

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

    你必須將flexbox屬性應用於包含項目的容器,而不是項目本身。

    .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>

    這樣可以使你的ul在.nav容器中水平和垂直居中。

    回覆
    0
  • 取消回覆