You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CSS导航链接横向排列问题求助:如何改为纵向排列?

如何将Flex布局的导航链接改为纵向排列

Flex布局默认以**横向(row)**作为子元素的排列方向,这是你导航链接横向显示的核心原因。只需为.menu容器添加flex-direction: column属性,就能将排列方向改为纵向:

修改后的CSS代码

.menu{
    display: flex;
    flex-direction: column; /* 核心修改:设置纵向排列 */
    justify-content: center;
    align-items: center;
}

可选优化:添加链接间距

如果需要让导航链接之间保持合适的间距,提升布局美观度,可以额外添加gap属性:

.menu{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1rem; /* 控制链接间的垂直间距,单位可根据需求调整 */
}

调整后,justify-content: center会控制链接在垂直方向居中对齐,align-items: center控制链接在水平方向居中对齐,刚好符合侧边导航的常见布局需求。

内容的提问来源于stack exchange,提问作者Paul J

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 01:07:34