如何使用ul列表将页面上的导航居中?
P粉052686710
P粉052686710 2023-08-13 11:06:53
[CSS3讨论组]
<p>如何在页面上水平和垂直居中ul列表中的导航?</p> <p>以下是HTML和CSS代码</p> <p><br /></p> <pre class="brush:css;toolbar:false;">.nav{ width: 100%; height: 100%; position: fixed; background-color: white; overflow: hidden; } .menu a{ padding: 30px; color: black; text-align: center; left: 0; margin: 0 auto; flex: none; display: flex; align-items: center; justify-content: center; }</pre> <pre class="brush:html;toolbar:false;">&lt;nav class="nav"&gt; &lt;ul class="menu"&gt; &lt;li&gt;&lt;a href="#"&gt;Google Store&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Google Search&lt;/a&gt; &lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Spotify&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Spotify Blog&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Squarespace&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="#"&gt;Other work&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt; &lt;/nav&gt;</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容器中水平和垂直居中。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号