【发布时间】:2016-12-08 03:10:25
【问题描述】:
我有一个 ul 列表,它位于引导网格元素内:
<div class="row">
<div class="col-sm-8">
<div id="playlist-wrapper">
<ul id="playlist">
<li>
...
</li>
<li>
...
</li>
<li>
...
</li>
</ul>
</div>
</div>
</div>
如果那一堆 li 元素大于 col-sm-8 的宽度,它们将跳转到下一行。
我想添加一个水平滚动条,这样所有 li 元素都在同一个 li 中,仅在 col-sm-8 的宽度处可见,并且可以水平滚动它们。
我尝试为包装器设置一个固定高度(因此只能看到一行)并添加溢出-y隐藏和空白 nowrap 但它不起作用:
#playlist-wrapper{
height: 150px;
overflow-y: hidden;
overflow: auto;
Tried also with overflow-x: scroll;
white-space: nowrap;
}
也试过了:
#playlist-wrapper ul {
white-space: nowrap;
}
css 的其余部分不影响溢出只是为了使其成为水平列表和一些文本/颜色属性。
ul#playlist {
list-style-type: none;
margin: 0;
padding: 0;
background-color: black;
}
ul#playlist li {
float: left;
margin-left: 10px;
margin-top: 20px;
}
ul#playlist li p {
text-align: center;
color: white;
font-weight: bold;
text-decoration: none;
}
有了那个 css,我就有了一个垂直滚动条。是否有可能以某种方式具有水平滚动条?
【问题讨论】:
-
哪些类/ID 受到 CSS 的影响?您的问题似乎忽略了这一点。
-
更新了 css id。所有的 css 主要影响播放列表包装器。尝试将 css 直接添加到 ul 元素,但都不起作用
-
似乎对我有用:codeply.com/go/IgLjagTmKS
-
是的,但我希望它是水平滚动条,可以吗?
标签: css twitter-bootstrap