企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
# flex导航条的设置 > 一种超出移动边界的导航条设置,注意要包裹两层的div,其中的一层主要作用负责超出部分的处理。 ``` <div class="nav"> <div class="nav-bar"> <p>热门</p> <p>健康饮食</p> <p>两性健康</p> <p>孕产育儿</p> <p>常见疾病</p> </div> </div> ``` > 最外层设置padding-right主要是因为overflow的缘故,导致边界消失而增加的设置,也可设置margin-right。 ``` .nav{ padding-right: 19px; } ``` > overflow-x: auto用于移动超出边界后的隐藏处理,不要用 overflow-x: hide,会把padding及margin隐藏。 ``` .nav-bar{ display: flex; height: 41px; align-items: center; overflow-x: auto; } ``` > flex-shrink: 0; 防止收缩,text-align文字的居中,上面为什么没用justify-content: space-around或space-between,是因为超出边界后这么设置有问题 ``` .nav-bar p{ font-size: 14px; color: #101010; margin: 0 15px; flex-shrink: 0; text-align: center; } ``` > 点击后的样式设置 ``` .nav-bar p:hover{ color: #28B8A1; font-weight: bold; border-bottom: 2px solid #28B8A1 } ``` ![](https://box.kancloud.cn/74e38d9a9b5544c5a2c6143fd76fe79d_560x62.png)