css - 始终在一行中显示水平菜单栏项

标签 css

我正在创建一个动态获取其菜单项的水平导航栏。但是我在水平显示列表项时遇到问题。每当列表项超出列表容器的宽度时,它们就会在容器内创建一个新行。我想让所有列表项始终显示在一行中。无论列表有多长,用户都只会水平滚动菜单

我已经为 ul 使用了样式

ul{ 
    background-color:yellow;
   position:absolute;
    height:80px;
overflow:auto;
    list-style:none;
    display:table-row;
}

和李

li{
    margin:10px;
    display:inline-block;
}

Demo Fiddle

最佳答案

ul{ 
    background-color:yellow;
    height:80px;
    overflow-x: auto;
    overflow-y: hidden;
    list-style:none;
    white-space: nowrap;
}

Demo

关于css - 始终在一行中显示水平菜单栏项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14661334/

相关文章:

javascript - 如何在 mat-form-field 中改变高度

css - 我使用 CSS 线性渐变作为背景来制作这些条纹,但它们看起来并不那么清晰明了。无论是在桌面上还是在移动屏幕上

javascript - 如何使用 javascript 从 rgb 格式检索单个颜色分量(红色、蓝色、绿色)?

iphone - 如何为 iPhone 找出合适尺寸的背景图片

css - 如何在div顶部中间插入一个 float 圆圈?

html - 为什么我的导航元素宽度为 100%?

css - gwt 样式第 n 个子级与第一个子级碰撞

java - J2EE 应用程序中的速度优化,客户端?

css - cdk-virtual-scroll-viewport 在 firefox 版本 63.0 上隐藏滚动条

jquery - 图像列表的多个加载微调器