【发布时间】:2015-02-08 01:05:24
【问题描述】:
正如this fiddle 中所展示的,在引导程序.nav 中添加太多元素会导致它只是垂直向下添加项目。我将如何限制它的高度并使其水平滚动?
【问题讨论】:
标签: html css twitter-bootstrap twitter-bootstrap-3
正如this fiddle 中所展示的,在引导程序.nav 中添加太多元素会导致它只是垂直向下添加项目。我将如何限制它的高度并使其水平滚动?
【问题讨论】:
标签: html css twitter-bootstrap twitter-bootstrap-3
首先,您需要告诉ul 不要换行并溢出到滚动条中。然后 li 元素不需要浮动并内联显示。这样就可以了:
ul.nav {
white-space: nowrap;
overflow-x: auto;
}
ul.nav li {
display: inline-block;
float: none;
}
【讨论】:
nav 被包裹在 display: table div 中,我必须将 table-layout: fixed 添加到其中,并将 width: 100% 添加到 ul.nav。
white-space: nowrap 中使用下拉菜单?如果您应用 white-space 属性,则下拉菜单仅位于所有元素的后面。
试试这个:
.nav{flex-wrap:nowrap;overflow-x:auto}
【讨论】: