在DIV上水平滚动,其中包含一个"增长的"

时间:2014-03-21 22:46:48

标签: css knockout.js html-lists

here's a fiddle:

http://jsfiddle.net/mattlokk/6Cdsp/32/

它是div内的UL。 ul使用knockout" foreach"数据绑定到数组。捆绑。随着它的增长,我需要能够在容器内水平滚动。

如果我在UL上设置静态宽度,我可以在div上获得水平滚动条。

如果唯一的解决方案是在UL上设置一个静态宽度,然后使用JQuery或者随着新项目添加到数组中那样增加它,那么你可以这么说,我会让它工作方式,我真的希望有更好的方法。

1 个答案:

答案 0 :(得分:3)

不需要ul的包装器本身就可以显示滚动条

无需真正设定高度

white-space是你的朋友:)

这里减少了css:

*{
    margin: 0px;
    padding: 0px;
}

ul{
    white-space:nowrap;
    overflow:auto;
}
ul li {
    display: inline-block;
    background-color: #444;
    color: #fff;
    height: 30px;
    line-height: 30px;
    padding: 10px 30px;
}

http://jsfiddle.net/6Cdsp/33/