如何使用ul列表将页面上的导航居中?
P粉052686710
P粉052686710 2023-08-13 11:06:53
0
1
527
<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粉052686710
P粉052686710

全部回复(1)
P粉642436282

你必须将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容器中水平和垂直居中。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板