我正在努力使列表始终只在1行显示元素.
为了更好地理解这一点,让我先展示一些代码:
html结构是这样的:
CSS风格是这样的:
#tab-content{
overflow: auto;
height: 100%;
position:relative;
background-color: #373837;
color: white;
padding-left:20px;
padding-right:20px;
}
#tab-content ul{
display: block;
list-style: none outside none;
overflow: auto;
white-space: nowrap;
}
#tab-content ul li{
display: block;
float: left;
padding: 7px;
margin-right: 4px;
font-style: italic;
color: #cccccc;
}
我需要ul将其项目放在1行,无论它是否大于包含div.如果它确实变大,则应该出现滚动条.现在它只是被包裹..
我在#part-list上使用jscrollPane,因为我有一个自定义滚动条.
PS:指定比包含div更大的宽度,比如说150%,不是解决方案,因为列表的内容是从数据库中提取出来的,其长度是动态的.
博客讨论了如何在HTML/CSS中确保列表项始终在一行显示,并在内容溢出时添加滚动条。作者面临的问题是列表内容动态且可能超过包含div的宽度,他们尝试使用jScrollPane来实现定制滚动条,但当前布局导致列表被包裹而不是显示滚动条。
2138

被折叠的 条评论
为什么被折叠?



