2017-09-14 41 views

回答

0

您可以使用Flexbox的外包装,这将移动项目到新行如果空间太大,其余下方添加的每个项目小

.site-nav>ul { 
    display: flex; 
    flex-direction: row; 
    justify-content: center; 
    align-items: stretch; 
    flex-wrap:wrap; 
} 

codepen

你也可以添加保证金菜单的顶部,以防止溢出只

@media (max-width :800px){ 
    .site-nav { 
    z-index: 999999999999999999; 
    margin-top: 25px; 
    } 
+0

我也竖起大拇指,但它无法显示,因为低于15代表的小型设备:( 我认为您的解决方案仅仅是最简单的一个。我必须玩Z指数?以防止下拉菜单出现在第二行 – undefined

+0

的菜单项后面是的,您可以使用z索引执行此操作,或者您可以在菜单选项卡上添加页边距,就像示例一样,..如果它对您有帮助,标记为正确答案;) –